Alignement sur des staff de batterie

Bonjour,
Peut-être un truc bête (comme souvent) à côté duquel je suis passé.
J'ai une partition de batterie à retranscrire. Pour ce faire, je déclare 3 lignes (hh, sn, bd) que je remplis avec les rythmes de chaque fût.
Puis je déclare un DrumStaff dans lequel je mets les 3 lignes.
Le problème est que je ne trouve pas comment faire pour avoir un rendu propre à la fin, quoi que j'utilise:

  • DrumVoice x 3 + \voiceOne|Three|Two => décalage (VoiceOne VoiceTwo) entre hh et sn
  • DrumVoicex2 + << \hihat \snare >> => Lily ne sait pas fusionner correctement les hampes + masse d'avertissements ("Ajout d'une tête de note à une hampe incompatible" + "La source devrait spécifier des voix polyphoniques")
  • DrumVoice + \stemUp|Up|Down => Fusions bizarres & "Ce contexte requiert un réglage \voiceXx ou \shiftXx" (à noter que j'ai essayé les \shift sans succès)
  • partCombine Ne marche pas avec DrumStaff

Je n'ai jusqu'à présent trouvé aucun moyen d'avoir une partition de batterie propre, il y a toujours soit une fusion qui douille, soit un alignement qui n'est pas propre, etc., les signes d'expressions non fusionnés, etc.
Idem pour les \repeat percent qui ne se prêtent apparemment pas à une fusion intelligente (aka si toutes les voix ont un % alors on l'affiche, sinon on "expand" l'expression dans la mesure en question)

Est-ce que quelqu'un a une idée?
Je mets mon fichier en pj, mais il n'est pas minimaliste, sachant que le pb vient (en partie) de la modularité et de la complexité. Désolé s'il ne respecte pas les codes de la liste, n'hésitez pas à l'ignorer tout simplement. :sweat:

Merci si cela inspire quelqu'un :wink:
Bon après-midi à tou(te)s
Emmanuel

Choral_and_Rock_Out_Drums_RockOut.ly (8,2 Ko)

Bonsoir,

Voici un début d'exemple de format qui je l'espère vous aidera (j'ai repris le début de votre exemple avec quelques raccourcis)

Bon courage

foo.ly (1,2 Ko)

1 « J'aime »

Bonsoir,
Merci pour cette réponse!
J'ai essayé les \voiceXx. Le problème est qu'avec l'utilisation des \voiceOneTwoThree l'affichage des lignes du haut est décalé, ce qui fait une partie de batterie illisible

Bonsoir,

Selon moi, il faut séparer les notes entre les 2 premiers drummode et mettre les notations dans le 3ème drummode

J'ai passé la partition en notation agostini, cela permet un espacement plus important

exemple modifié :

foo.ly (1,5 Ko)

Cela répond il mieux à votre besoin ?

1 « J'aime »

Oui cela correspond sur le rendu. Le moyen d'y arriver me semble peu satisfaisant d'un point de vue conceptuel: c'était ce que je faisais avant, mais j'essayais de passer d'une transcription verticale à une transcription horizontale.
Donc si je comprends bien, faire des partitions de batterie avec une écriture horizontale (1 ligne logique par fût) n'est pas possible? Il faut "aider" lilypond en "tordant" la partition (ex pour une noire à la caisse claire sur une double-croche à la hihat, il faut transformer la noire en double croche et en faire un "accord")?
Ma question est motivée par le fait que l'indépendance des fûts me semble logique, et donc de ne pas me préoccuper des cymbales ou autres trucs quand je transcris la caisse claire.

S'il est avéré que Lilypond ne sait pas gérer cette forme d'écriture, je reviendrai à une écriture verticale.

Merci encore pour ces réponses et ces solutions.

Bonjour,

Je comprends votre approche mais d'un point de vue "pratique" pour ma part je n'ai jamais vu de partition de batterie avec 3 voies

En général, les partitions de batterie que j'écris ou que je trouve sont toujours écrites avec une voix unique ou bien avec 2 voix au maximum

Ce qui est déterminant est le rendu désiré, donc le choix le laisser le charley sur la voix 1 et mettre la grosse caisse, caisse claire et tom sur la voix 2 est un choix d'affichage et de lisibilité.

Bonne journée à vous :grinning:

1 « J'aime »

Bonjour à tous,

Je reviens sur cette discussion pour l'enrichir et y apporter un cas supplémentaire.

Sur la suggestion de la communauté, je suis passé sur 2 voix, avec kick en bas et charley+snare en haut, en adoptant l'écriture verticale <sn hh> pour les espaces occupés par les 2 à la fois. Ce qui marche plutôt pas mal.
Toutefois je tombe ici sur un cas un peu particulier qui ne donne pas de résultat satisfaisant pour un batteur. Voici l'exemple:

Le dernier temps est composé de 2 croches régulières à la charley et d'une syncope à la caisse claire.
D'un point de vue notation stricte, l'écriture est incorrecte: 2 doubles + 2 croches ne font pas 1 temps.
Pourtant du point de vue d'un batteur, c'est parfaitement lisible et univoque: un batteur lit autant verticalement que horizontalement, et se base sur la position de la note dans la mesure. Ici on voit très bien qu'il s'agit de 2 croches régulières à la main droite, puis double-croche-double à la main gauche. D'autant plus que la croche de la caisse claire est correctement positionnée dans la mesure (pour faire la syncope), de même que celle de la charley qui est sur le demi-temps.
On peut voir la lecture d'un batteur comme une grille dont la granularité permet de mette "joue" ou "ne joue pas". Ici:
image
Complet, univoque. La partie grise matérialise que, selon le rythme joué, on parle bien de croches et non de doubles.

Sous lilypond la seule façon que j'ai trouvé d'avoir un rendu sans erreur est celle-ci:
< sn hh >16 sn16 hh16 sn

Mais le rendu n'est pas lisible du tout pour un batteur, ni dans la conception du rythme recherché:

(dans le rythme du morceau, les charley ne sont pas des doubles mais bien des croches)

C'est pour l'instant le seul cas que j'ai trouvé, mais je suppose que tous les rythmes qui ont la charley et la snare en opposition ou en syncope auront ce pb.

Une idée?

Merci,
Emmanuel

PS: lorsque je parle de conception du rythme, c'est bien de l'esprit de la chose dont il s'agit: bien sûr que sur un fût sec la notion de durée n'a pas de sens (à part sur une cymbale résonnante (charley ouverte/ride/crash): donc on pourrait bien écrire tous les coups de charley et de snare comme des quadruples croches que ça ne changerait rien. Mais ce qui est écrit change la compréhension et l'esprit de ce qu'on joue, et donc la manière dont on va le jouer.

Bonjour,

sans vraiment pratiquer les portées de batterie....
une solution, jouer sur la hauteur des barres de ligature :

\version "2.25.24" 

BeamPos=\override Beam.positions = #'(5 . 5)
RvBeam=\revert Beam.positions

\drums {
  \omit Staff.TimeSignature \time 8/8

  \voices 1,3,4
  <<
    { \BeamPos  hh8[ hh hh8 hh] hh8[ hh] hh8[ hh] }
    \\
    { \shiftOff  s4 sn4 s8 sn16 sn sn16[ sn s  sn] }
    \\
    {  bd4 bd bd  bd   }
  >>
}

cordialement

Bonjour,

Merci pour la réponse. Le rendu obtenu n'est pas plus lisible, donc ce n'est pas ce que je cherche.

Par contre je retiens le snippet, parce qu'il me semble que je n'avais pas réussi à aligner les voix avec le \shiftOff :slight_smile:

Du coup je me demande si Lilypond est bien à même d'avoir le rendu initial sans se compromettre dans une foultitude de trucs crapuleux :wink:

Emmanuel

Désolé
ça marche aussi avec shiftOn

BeamPos=\override Beam.positions = #'(5 . 5)
RvBeam=\revert Beam.positions

\drums {
  \omit Staff.TimeSignature \time 8/8

  \voices 1,3,4
  <<
    { \BeamPos \shiftOn hh8[ hh hh8 hh] hh8[ hh] hh8[ hh] }
    \\
    {   s4 sn4 s8 sn16 sn sn16[ sn s  sn] }
    \\
    {  bd4 bd bd  bd   }
  >>
}

image

Bon ben c'est moi qui ai du mal avec les \shiftxx :smiley:
Néanmoins si on reste sur le point de la discussion, ce n'est toujours pas le rendu que j'essaye d'avoir :wink:

Emmanuel

Bonjour,

Je n'ai pas compris l'explication et je ne suis pas sûr d'avoir compris la demande.
Si vous souhaitez faire tenir 3 croches à la place de 2 (sans utiliser une construction triolet) il faut l'indiquer.
Ci-dessous 2 possibilités pour le faire (clairement expliqué dans la documentation).

\version "2.25.24"

charleySnare = \drummode {
  \time 4/4
  hh8 hh <sn hh> hh hh8 sn16 sn \scaleDurations 2/3 { <sn hh>16 sn8 hh8 sn16 } |
}

charleySnareAlt = \drummode {
  hh8 hh <sn hh> hh hh8 sn16 sn <sn hh>16*2/3 sn8*2/3 hh8*2/3 sn16*2/3 |
}

kick = \drummode {
  bd4 bd bd bd |
}

\score {
  <<
    \new DrumStaff {
      <<
        \new DrumVoice \with {
          \voiceOne
        } {
          \charleySnare \charleySnareAlt
        }
        \new DrumVoice \with {
          \voiceTwo
        } {
          \kick \kick
        }
      >>
    }
  >>
}

Cordialement,
Xavier

1 « J'aime »

Bonsoir,

L'écriture que vous proposiez est tout à fait lisible pour un batteur

Voici une autre alternative tout à fait lisible égalament:

foo2.ly (557 Octets)

Bonne soirée

[LOW IMPORTANCE]
Ah mais je n'ai jamais dit le contraire: vu la disparité chez les éditeurs, un batteur lit TOUTES les écritures! :sweat_smile:

Idem pour les contrebassistes:
"La plupart des contrebassistes ont une excellente formation musicale qui leur permet de vous interpréter n'importe quelle partition:
- Tiens, tu peux me jouer ce truc-là ?
- Euh ouais, ouais, ça devrait aller. Attends voir... 1-2-3-4...
(suite de notes random)
- Mais qu'est-ce que c'était que ça ?
- C'est ta musique mon vieux.
- Ah non ça c'est impossible !
- J'ai joué ce qu'il y avait sur la feuille.
- Ah je comprends, je t'avais refilé ma facture de France Télécom !
- Ah ben ça c'est pas mon problème."
(F. Pérusse)

Ceci étant, il y a des écritures qui se déchiffrent plus immédiatement que d'autres. :wink:

Bonjour

J'aime beaucoup la blague, je vais la noter de suite :joy:

Si vous cherchez sur youtube avec 2 minutes du peuple contrebasse, vous aurez le sketch au complet…

Le 25 févr. 2025 à 12:10, Sébastien Richard via LilyPond notifications@lilypond.community a écrit :

Sébastien Richard https://lilypond.community/u/sebastien_richard Sebastien_Richard
Février 25
Bonjour

J'aime beaucoup la blague, je vais la noter de suite

Pour poster dans ce sujet, répondez à cet email ou visitez la page du sujet https://lilypond.community/t/alignement-sur-des-staff-de-batterie/5859/15.

Pour créer un nouveau sujet, écrivez à user-fr@lilypond.community mailto:user-fr@lilypond.community ou visitez la page d'accueil de lilypond.community https://lilypond.community/.

Réponses précédentes

Emmanuel Franquemagne https://lilypond.community/u/franquemagnee franquemagnee
Février 25
[LOW IMPORTANCE]
Ah mais je n'ai jamais dit le contraire: vu la disparité chez les éditeurs, un batteur lit TOUTES les écritures!

Idem pour les contrebassistes:
"La plupart des contrebassistes ont une excellente formation musicale qui leur permet de vous interpréter n'importe quelle partition:

  • Tiens, tu peux me jouer ce truc-là ?
  • Euh ouais, ouais, ça devrait aller. Attends voir... 1-2-3-4...
    (suite de notes random)
  • Mais qu'est-ce que c'était que ça ?
  • C'est ta musique mon vieux.
  • Ah non ça c'est impossible !
  • J'ai joué ce qu'il y avait sur la feuille.
  • Ah je comprends, je t'avais refilé ma facture de France Télécom !
  • Ah ben ça c'est pas mon problème."
    (F. Pérusse)

Ceci étant, il y a des écritures qui se déchiffrent plus immédiatement que d'autres.

Sébastien Richard https://lilypond.community/u/sebastien_richard Sebastien_Richard
Février 24
Bonsoir,

L'écriture que vous proposiez est tout à fait lisible pour un batteur

https://lilypond.community/uploads/default/original/2X/3/33493bbdd93ee899e3cb01b0df7686ff9281a048.png

Voici une autre alternative tout à fait lisible égalament:

https://lilypond.community/uploads/default/original/2X/5/5aca201cd2cba9cb09d6592841ac4d41ec37b234.png

foo2.ly https://lilypond.community/uploads/short-url/jVZymFfdUivGWMB6NnqkSqbnMz3.ly (557 Octets)

Bonne soirée

xavier https://lilypond.community/u/xavier xavier
Février 22
franquemagnee:
Le dernier temps est composé de 2 croches régulières à la charley et d'une syncope à la caisse claire.
D'un point de vue notation stricte, l'écriture est incorrecte: 2 doubles + 2 croches ne font pas 1 temps.

Bonjour,

Je n'ai pas compris l'explication et je ne suis pas sûr d'avoir compris la demande.
Si vous souhaitez faire tenir 3 croches à la place de 2 (sans utiliser une construction triolet) il faut l'indiquer.
Ci-dessous 2 possibilités pour le faire (clairement expliqué dans la documentation https://lilypond.org/doc/v2.25/Documentation/notation/scaling-durations.fr.html).

\version "2.25.24"

charleySnare = \drummode {
\time 4/4
hh8 hh hh hh8 sn16 sn \scaleDurations 2/3 { 16 sn8 hh8 sn16 } |
}

charleySnareAlt = \drummode {
hh8 hh hh hh8 sn16 sn 162/3 sn82/3 hh82/3 sn162/3 |
}

kick = \drummode {
bd4 bd bd bd |
}

\score {
<<
\new DrumStaff {
<<
\new DrumVoice \with {
\voiceOne
} {
\charleySnare \charleySnareAlt
}
\new DrumVoice \with {
\voiceTwo
} {
\kick \kick
}
>>
}

}
Cordialement,
Xavier

Emmanuel Franquemagne https://lilypond.community/u/franquemagnee franquemagnee
Février 22
Bon ben c'est moi qui ai du mal avec les \shiftxx
Néanmoins si on reste sur le point de la discussion, ce n'est toujours pas le rendu que j'essaye d'avoir

Emmanuel

https://lilypond.community/u/martialrMartialR
Février 22
Désolé
ça marche aussi avec shiftOn

BeamPos=\override Beam.positions = #'(5 . 5)
RvBeam=\revert Beam.positions

\drums {
\omit Staff.TimeSignature \time 8/8

\voices 1,3,4
<<
{ \BeamPos \shiftOn hh8[ hh hh8 hh] hh8[ hh] hh8[ hh] }
\
{ s4 sn4 s8 sn16 sn sn16[ sn s sn] }
\
{ bd4 bd bd bd }

}

Pour poster dans ce sujet, répondez à cet email ou visitez la page du sujet https://lilypond.community/t/alignement-sur-des-staff-de-batterie/5859/15.

Pour créer un nouveau sujet, écrivez à user-fr@lilypond.community mailto:user-fr@lilypond.community ou visitez la page d'accueil de lilypond.community https://lilypond.community/.

Vous recevez cet e-mail car vous avez activé la liste de diffusion.

Pour vous désabonner de ces e-mails, modifiez vos préférences https://lilypond.community/my/preferences/emails.