On Thu, 30 Jan 2020 at 20:08, Jean Abou Samra <
address@hidden> wrote:
>
> Bonjour,
> Merci pour vos deux réponses, ce code fonctionne effectivement :
> {
> \override Staff.ClefModifier.before-line-breaking =
> #(lambda (grob)
> (ly:grob-set-property! grob 'text "8va"))
> \clef "treble^8"
> R1
> }
>
> Mais… pour mettre « 8ba » _en dessous_ de la clé ?
Bonjour,
En utilisant "_" (au lieu de "^") pour mettre en dessous.
{
\override Staff.ClefModifier.before-line-breaking =
#(lambda (grob)
(ly:grob-set-property! grob 'text "8ba"))
\clef "treble_8"
R1
}
À noter : la solution de Pierre en modifiant la propriété "stencil" plutôt que "before-line-breaking", je ne sais pas si cela apporte des avantages.
{
\once \override Staff.ClefModifier.stencil =
#(lambda (grob) (grob-interpret-markup grob #{ \markup "8ba" #}))
\clef "treble_8"
R1
}
Cordialement,
Xavier