Nouveau site de partitions de batterie

Bonjour à toustes,

Voici un nouvel exemple de travail réalisé avec Lilypond et Frescobaldi.
A destination des enseignant.es, un catalogue de partitions de batterie pour les musiques actuelles, qui grandira petit à petit.

Chaleureuses salutations à la communauté !

1 « J'aime »

Beaux travail, merci.
Je fais suivre aux profs de mon conservatoire.

Trop bien, merci !

Je me permet deux questions :

  • est-ce que les partitions sont uniquement accessibles au format PDF ou bien le fichier lilypond l'est aussi (et je ne l'ai juste pas trouvé) ?
  • sous quelle licence ces partitions sont-elles accessibles, et donc potentiellement réutilisables ? Je prévois aussi de partager des partitions contemporaines et je me pose la question parce qu'en fait je ne suis pas certain d'avoir juridiquement le droit…

J'allais justement me permettre de recommander à Thomas d'inclure les
sources dans ses pdf (puisque licence créative commons). Actuellement
elles ne le sont pas.

Avec Frescobaldi 2 solutions :

  • soit appuyer sur shift avant de cliquer sur l'icône de gravure et
    cocher l'option "Intégrer le code source au fichier pdf"
  • soit aller dans Paramètres -> Lilypond et cocher l'option "Embarquer
    le fichier code source en mode publication"

Le 04/05/2026 à 09:47, 8Lokz via LilyPond a écrit :

est-ce que les partitions sont uniquement accessibles au format PDF

--
Vincent Gay
Envoyé depuis mon saxo-phone

moi je pensais à avoir un lien vers le .ly en plus du lien vers le pdf.

j'ai testé d'intégrer le code source dans le pdf mais

  1. comment on sait qu'il est présent ?
  2. comment on le récupère / l'extrait ?

(je suis sous linux et n'utilise pas un outil adobe)

sous Linux avec okular

Le 04/05/2026 à 15:34, 8Lokz via LilyPond a écrit :

comment on sait qu'il est présent ?

comment on le récupère / l'extrait ?

--
Vincent Gay
Envoyé depuis mon saxo-phone

Dans firefox par exemple

ou Atril

y'a plus qu'a clic-droit sur le fichier *.ly et télécharger.

Ou dans Evince (lecteur de PDF par défaut de GNOME ≤48):

Ou dans Papers (lecteur de PDF par défaut de GNOME ≥49):

1 « J'aime »

[HS] Je trouve dingue que Papers soit le lecteur de PDF par défaut de GNOME ≥49 alors qu'il ne prend pas en charge les signets, que j'utilise systématiquement avec Evince (qui m'énerve d'ailleurs car je ne parviens pas à les lui faire afficher par défaut dans le volet latéral : ce sont toujours les vignettes qui le sont).

Merci pour l'info, j'avais jamais remarqué ces icones en bas dans evince !
J'en ai profité pour installer papers vu que j'avais un prblème d'icones/fonts manquantes depuis un moment dans evince.

\version "2.24.4"

% Conducteur batterie — lisible au kit.
% Portes de forme en marques, temps en texte léger, saut de système
% à chaque Chorus / Verse. La structure ne partage plus voiceOne
% avec les cymbales.

Title = "BLAOW"
Artist = "Dope D.O.D."

SWINGsixteen = \markup \override #'(box-padding . 1.2) \rounded-box \center-column {
\line { "Swing 16th" }
\line {
\score {
\new RhythmicStaff {
\stemUp
c16 c c c s4^"=" \tuplet 6/2 { c16[ r c c r c] }
}
\layout {
#(layout-set-staff-size 13)
\context {
\RhythmicStaff
\remove Clef_engraver
\remove Time_signature_engraver
\remove Bar_engraver
\remove Staff_symbol_engraver
}
}
}
}
}

\paper {
#(set-paper-size "a4")
top-margin = 16\mm
bottom-margin = 16\mm
left-margin = 15\mm
right-margin = 15\mm
print-first-page-number = ##t
oddFooterMarkup = \markup \override #'(font-name . "FreeSans") \fontsize #-2 {
\fill-line {
\line {
\Title
"|"
\if \should-print-page-number
\fromproperty #'page:page-number-string
}
}
}
evenFooterMarkup = \markup \override #'(font-name . "FreeSans") \fontsize #-2 {
\fill-line {
\line {
\Title
"|"
\if \should-print-page-number
\fromproperty #'page:page-number-string
}
}
}
}

% Ride, crash et splash ne partagent plus la ligne 6.
% Charleston et cowbell restent distincts de la ride.
#(define mydrums
'(
(bassdrum default #f -5)
(snare default #f 0)
(acousticsnare triangle #f 0)
(electricsnare diamond #f 0)
(sidestick cross #f 0)
(hihat cross #f 5)
(openhihat xcircle #f 5)
(pedalhihat cross #f -7)
(crashcymbal triangle #f 7)
(ridecymbal cross #f 6)
(splashcymbal diamond #f 8)
(hightom default #f 3)
(lowtom default #f 2)
(lowfloortom default #f -2)
(cowbell triangle #f 4)
))

structure = \drummode {
\time 4/4
\tempo 4 = 60
\set Timing.beamExceptions = #'()
\override TextScript.font-size = #-2
\override TextScript.staff-padding = #4

\mark \markup \override #'(box-padding . 0.6) \rounded-box "CHORUS 1 · 0:00"
s14
s1^\markup "0:11"
s1
3

\break
\mark \markup \override #'(box-padding . 0.6) \rounded-box "VERSE 1 · 0:27"
s14
s1^\markup "0:40"
s1
3
s1^\markup "0:51"
s1*3
s1^\markup "1:03"
s1

\break
\mark \markup \override #'(box-padding . 0.6) \rounded-box "VERSE 2 · 1:07"
s14
s1^\markup "1:20"
s1
3
s1^\markup "1:32"
s13
s1^\markup "1:43"
s1
3

\break
\mark \markup \override #'(box-padding . 0.6) \rounded-box "CHORUS 2 · 1:56"
s14
s1^\markup "2:07"
s1
3

\break
\mark \markup \override #'(box-padding . 0.6) \rounded-box "VERSE 3 · 2:19"
s14
s1^\markup "2:30"
s1
3
s1^\markup "2:42"
s1*3
\bar "|."
}

DrumsUP = \drummode {
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 cymr hh8 hh hh8 hh
cymr8 hh hh8 hh cymr8 hh hh8 hh
cymr8 hh hh8 cymr hh8 hh hh8 hh
cymr8 hh hh8 cymr hh8 hh hh8 hh
cymr8 hh hh8 cymr hh8 hh hh8 hh
cymr8 hh r8 cymr hho4 hh8 hh

% VERSE 1
cymr4 r8 hh r8 hh r8 hh
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 hho hh8 hh hh8 hh
r2. r8 hh

cymr8 hh hh8 hh hh8 hh hh8 hh
hh8 hh hh8 cymr hho8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh cymr4^"bell"
hh8 hh hh8 hho cymr8 hh hh8 cymr

hh8 hh hh4 r2
hho8 hh r4 hho8 hh r4
hho8 hh r2.
hho8 hh r8 cymr hho4 r4

hho8 hh r8 hh8 hh4 r4
r1

% VERSE 2
cymr8 hh hh8 hh hh8 hho hh8 hh
cymr8 hh hh8 hh hho8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh hh8 hh
hh8 hh hh8 cymr hho8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 cymr hho8 hh hh8 hh
cymr8 hh hh8 cymr hh8 hh hh8 hh
hh8 hh hh8 cymr cymr8 hh hh8 hh

cymr8 hh hh8 hh r8 hh r8 hh
hh8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 cymr hho8 hh hh8 hh
hh8 hh hh8 cymr r8 hh r8 hh

cymr8 hh hh8 hh hh8 hh cymr4
hh8 hh hh8 hh cymr8 hh hh8 hh
hh8 hh hh8 hh hh8 hh cymr8 hh
hh8 hh hh4 r2

% CHORUS 2
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 cymr hh8 hh hh8 hh
hh8 hh hh8 hh hh8 hh hh8 hh

cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 cymr r4 hh8 hh
r2. r16 hh8.

% VERSE 3
cymr8 hh hh8 hh hh8 hh hh8 hh
hh8 hh hh8 cymr cymr8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh hh8 hh
cymr8 hh hh8 hh cymr8 hh hh8 hh

cymr8 hh hh8 hh hh8 hh hh8 hh
hh8 hh hh8 cymr hho8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh hh4
r1

cymr8 hh hh8 hh hh8 hh hh8 hh
hh8 hh hh8 cymr cymr8 hh hh8 hh
cymr8 hh hh8 hh hh8 hh cymr8 hh
cymr8 hh hh8 hh r8 hh r4
}

DrumsDOWN = \drummode {
bd4 sn r sn8 bd
bd4 sn r sn
bd sn8 bd r16 bd8. sn4
bd sn r8 bd sn16 bd8 bd16

bd4 sn r4 sn8 bd
bd4 sn8 bd r16 bd8. sn4
bd4 sn r4 sn
r4 \appoggiatura ss8 ss4 r8 bd sn4

bd4 r2 sn8. bd16
bd4 sn r16 bd8. sn4
bd4 sn bd8 bd sn4
r1

bd8. bd16 sn8. bd16 bd4 sn8 bd
bd4 sn r4 sn
bd8. bd16 sn4 r4 sn
bd4 sn r2

bd4 sn r4 sn8 bd
bd4 sn r sn
bd sn r sn
bd sn r8 bd sn4

bd4 sn4 r2
r2. \appoggiatura sn8 sn8. bd16

bd4 sn r sn8 bd
bd4 sn r sn
bd4 sn r sn
bd4 sn r8 bd sn4
bd4 sn r sn8 bd
bd4 sn r sn
bd4 sn r sn
bd4 sn r8 bd sn4

bd4 sn r sn
bd sn r sn
bd sn r8 bd sn8. bd16
r2. r8. bd16

bd4 sn r sn8 bd
bd4 sn r sn4
bd4 sn8[ \tuplet 3/2 { r16 bd bd } ] r4 sn
r4 sn r r8. bd16

bd4 sn8. bd16 r4 sn8 bd
bd4 sn r8. bd16 sn4
bd4 sn8 bd r16 bd8. sn8. bd16
bd4 sn r8 bd sn8. bd16

r16 bd8. sn4 r4 sn8 bd
bd4 sn r16 bd8. sn4
bd4 sn r sn
r1

bd8. bd16 sn8. bd16 bd8 bd sn8 bd
bd4 sn r16 bd8 bd16 sn4
bd8. bd16 sn4 r sn
bd4 r2.

bd4 sn r sn8 bd
bd4 sn r sn
bd4 sn r8 \tuplet 3/2 { r16 bd r } sn4
r2 r8 bd r4

bd16 bd8. sn8. bd16 r8. bd16 sn4
bd4 sn16 bd8. r16 bd8 bd16 sn4
bd8. bd16 sn4 r sn
bd4 bd r2
}

\book {
\bookOutputName "BLAOW-drumscore"
\header {
title = \Title
composer = \Artist
tagline = ##f
}
\markup {
\fill-line {
\center-column {
\line { \override #'(font-name . "FreeSans") \abs-fontsize #14 \Title }
\line { \override #'(font-name . "FreeSans") \abs-fontsize #10 \Artist }
\vspace #0.6
\line { \override #'(font-name . "FreeSans") \abs-fontsize #8 \SWINGsixteen }
\vspace #1
}
}
}
\score {
\new DrumStaff \with {
instrumentName = "Batterie"
shortInstrumentName = ""
drumStyleTable = #(alist->hash-table mydrums)
}
<<
\new NullVoice \structure
\new DrumVoice { \voiceOne \DrumsUP }
\new DrumVoice { \voiceTwo \DrumsDOWN }

\layout {
\numericTimeSignature
\context {
\Score
\override RehearsalMark.font-name = #"FreeSans"
\override RehearsalMark.font-size = #1
\override RehearsalMark.break-align-symbols = #'(staff-bar)
\override RehearsalMark.self-alignment-X = #LEFT
\override RehearsalMark.padding = #2.5
rehearsalMarkFormatter = #format-mark-box-alphabet
}
\context {
\DrumStaff
\override TextScript.font-name = #"FreeSans"
\override TextScript.font-size = #-2
\override VerticalAxisGroup.staff-staff-spacing.basic-distance = #11
}
}
}
}

Bonsoir,

J'ai des erreurs rigolotes dans cet exemple : "error: not a duration s14"

:thinking:

Le 09/10/2026 à 18:49, Sébastien Richard a écrit :

J'ai des erreurs rigolotes dans cet exemple : "error: not a duration s14"

Est-ce par copier-coller depuis le courrielleur ? Et si oui, ne
serait-ce pas parce que ton courrielleur interprète les blancs
soulignés, les barres obliques et les astérisques comme du
soulignement, de l'italique et du gras, en supprimant les
caractères de formatage ?

Je pose la question parce qu'il y a des « s1*4 » qui auraient
très bien pu subir ce traitement pour devenir « s14 ».

C'est directement dans l'interface web aussi car le code n'a pas été mis dans des triple backsticks, il est donc interprété. Il faudrait pouvoir l'éditer pour le corriger car ce n'est pas trop utilisable en l'état.