Bonjour,
J'essaie d'indiquer un bend en fin d'une note harmonique mais que je fasse
<b'\bendAfter #-2 e''\harmonic>4
ou
<b' e''\harmonic>4 \bendAfter #-2
je ne vois strictement rien s'imprimer (même pas un message d'erreur de compilation).
Ce n'est pas possible?
Bonsoir,
comme ceci ça le fait :
{ << { \stemDown e''4\harmonic } \\ { b'\bendAfter -2 } >> }
Ca marche effectivement. Merci beaucoup.
Question subsidiaire: le -2 (sans #, je le saurai) gère la profondeur du plongeon. Mais comment pourrais-je rallonger un peu la tangente horizontale initiale. J'ai peur que l'interprétation soit un plongeon immédiat au lieu d'un palier avec un bend qu'à la fin.
J'étais tout fier d'avoir pour la première fois réussi à plonger dans la doc des références internes pour sortir un
\override BendAfter.minimum-length = #1.5
\override BendAfter.springs-and-rods = #ly:spanner::set-spacing-rods
même si la signification de la 2e ligne reste mystérieuse pour moi, et je suis très déçu de ne voir aucune différence à l'affichage.
Qu'est-ce que je n'ai pas compris?
mettre Score.BendAfter
{
\override Score.BendAfter.minimum-length = #1.5
\override Score.BendAfter.springs-and-rods = #ly:spanner::set-spacing-rods
<< { \stemDown e''4\harmonic } \\ { b'\bendAfter -2 } >>
Effectivement. Merci!
Cependant j'aimerais comprendre pourquoi, alors que le bendAfter me semble très proche du slur qui est utilisé dans la doc pour expliquer la façon de faire les retouches sur les objets de rendu, il faut lui préciser le contexte Score alors que l'autre fonctionne directement dans le contexte Voice. Le Bend_engraver est aussi indiqué fonctionner dans ce contexte.
Les mystères du codage et implantation des syntaxes ...
je ne saurais dire pourquoi, je n'ai pas les mains dans le cambouis ;
Bonjour,
Il faut préciser le contexte Score
(Staff
serait suffisant) car la commande \override
se trouve en dehors de la construction << { } \\ { } >>
qui crée de nouvelles voix "1"
et "2"
. Si vous mettez les \override
à l'intérieur des accolades il n'est pas nécessaire de "remonter" les overrides au context supérieur.
Bon et sinon pour revenir à la question initiale, la commande \bendAfter
ne fonctionne pas avec les accords. C'est un bug (5538).
Cordialement,
Xavier
bonjour
ha oui ça m'avais échappé, merci de la précision.
Cordialement