Modifier la taille (et plus) des grace notes

Bonjour,

j'utilise le snippet suivant https://wiki.lilypond.community/wiki/Flams,\_drags_and_ruffs permettant d'insérer des drags, ruffs et flams dans une partition de batterie mais je ne suis pas satisfait du rendu

Avec le code

\drummode = {
  \flam sn4 \drag sn \ruff sn
}

je me retrouve avec

Et ce que j'aimerai c'est un rendu plus proche de celui visible sur la page du snippet donc

  • drag et ruff plus petit, au moins au niveau du "beam" (hampe je crois qu'on dit)
  • peut-être la flam plus collée à la note
  • Éventuellement aussi ajouter un slur les liant à la note

Comment je peux faire cela ?

Bonjour,

Bizarre, si je fais :

upA = \drummode {
  \numericTimeSignature
  \time 4/4
  \set Timing.beamExceptions = #'()
  \flam sn4 \drag sn \ruff sn
}


\score {
  \new DrumStaff \with { }
  <<
    \set DrumStaff.drumStyleTable= #(alist->hash-table mydrums)
    \new DrumVoice { \voiceOne \upA }
  >>
    \layout {
    indent = 0
  }
}

j'obtiens

mis à part le fla qui n'est pas aligné (sans doute à cause de mon drumStyleTable) cela semble fonctionner. Avez vous tenté un MWE pour vous assurer qu'une autre partie de code ne modifie pas le fonctionnement du snippet ?

Bonne journée

Ah oui en effet ! \override Beam.positions = #'(5 . 5) est ce qui pose problème.

Mais j'aime bien l'utiliser parce qu'il rend mes hampes droites/horizontales.

  • comment je peux faire pour que ça n'affecte pas les ruffs et drags ?
  • ou : est-ce qu'il vaudrait que j'utilise autre chose pour avoir des hampes droites et qui ne les affecterai pas

C'est quoi un MWE ?

Pour controller l'inclinaison des beam, j'utilise la propriété \override Beam.damping

  • =#+inf.0 => beam horizontale
  • =1 => valeur par défaut
  • pour les autres valeurs, à vous de voir :wink:

Pour la hauteur, j'utilise \override Stem.details.beamed-lengths . Voir la doc ici qui sera bien plus parlante

A voir si ces 2 propriétés fonctionneraient dans votre cas

MWE est une expression anglophone qui signifie "Minimum Working Example" : c'est une bonne pratique pour poster un problème que l'on a et/ou tester chez soit un bout de code ...

Bonne soirée

1 « J'aime »

\override Beam.damping = #+inf.0 fonctionne bien pour tut mettre à l'horizontal. Mais elles ne sont plus forcément à la même hauteur

\override Stem.details.beamed-lengths fixe la hauteur mais du coup à nouveau ça affecte toutes les notes dont celles de mes ruffs/drags, non ?

EDIT: on dirait que avec \override Stem.details.beamed-lengths = #'2 c'est OK.
Et pour MWE je vois bien le concept mais je ne connaissais pas l'acronyme :slight_smile:

EDIT2: pas vraiment OK, mes beams se retrouvent à des hauteurs différentes, ce qui n'est pas illogique vu que je fixe leur hauteur