Subject: Modifier individuellement les altérations

From: [email-masked]
Date: Fri, 21 Jan 2022 20:36:13 +0100 (CET)

Bonsoir,

Je souhaite modifier globalement la taille des # et des bécarres dans la notation mensurale, sans modifier la taille des bémols.
Est-ce possible ?

Cordialement

Joël

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 21 Jan 2022 21:04:05 +0100

> Je souhaite modifier globalement la taille des # et des bécarres dans la notation mensurale, sans modifier la taille des bémols.

Oui, avec un petit bout de code Scheme :

\version "2.22.1"

{
   \override Accidental.before-line-breaking =
     #(lambda (grob)
        (ly:grob-set-property!
         grob
         'font-size
         (case (ly:grob-property grob 'alteration)
           ((-1/2) 0) ; bémol
           ((0) 2) ; bécarre
           ((1/2) 2) ; dièse
           )))
   ces c cis
}

before-line-breaking est une fonction exécutée sur
le grob. On peut y faire ce que l'on veut, en l'occurrence
changer la propriété font-size du grob en fonction
de son altération avec ly:grob-set-property! .

Cordialement,
Jean