lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \override en global


From: Gerard
Subject: Re: \override en global
Date: Wed, 16 Nov 2022 15:56:36 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0

Merci Jean !

Magique effectivement ! J'aurai jamais cherché dans la doc de markup.... comme quoi...

À ce que je devine, c'est puissant ce truc ! Ça devrait servir à l'occasion !

Gérard


Le 16/11/2022 à 13:52, Jean Abou Samra a écrit :

Bonjour Martial,

Essaie comme ceci :

\version "2.23.81"

\markup mavignette =
\markup
  \override #'(fret-diagram-details
               . ((number-type . arabic)
                  (dot-label-font-mag . 0.9)
                  (finger-code . in-dot)
                  (fret-label-font-mag . 0.6)
                  (fret-label-vertical-offset . 0)
                  (label-dir . -1)
                  (mute-string . "M")
                  (xo-font-magnification . 0.4)
                  (xo-padding . 0.3)
                  (barre-type . straight)))
  \fret-diagram-verbose \etc

{
  c'1^\markup \mavignette
        #'((mute 6)
           (place-fret 5 3 1)
           (place-fret 4 5 2)
           (place-fret 3 5 3)
           (place-fret 2 5 4)
           (place-fret 1 3 1)
           (barre 5 1 3))
}



mavignette utilise le petit mot magique \etc pour « couper »
la définition de la variable et en faire une fonction qui
attend l'argument restant (celui de \fret-diagram-verbose).
Comme on veut que ce soit une fonction pour markups, il faut
mettre \markup avant mavignette pour signaler que mavignette
est définie dans le monde des markups.

Il y a un mini-exemple dans la documentation à la fin de
cette section (ajouté en 2.23) :

https://lilypond.org/doc/v2.23/Documentation/notation/formatting-text.fr.html#text-markup-introduction

Cordialement,
Jean




reply via email to

[Prev in Thread] Current Thread [Next in Thread]