1.2.2 Variables LilyPond

Les variables LilyPond sont enregistrées en interne sous la forme de variables Scheme. Ainsi,

douze = 12

est équivalant à

#(define douze 12)

Ceci a pour conséquence que toute variable LilyPond peut être utilisée dans une expression Scheme. Par exemple, nous pourrions dire

vingtQuatre = #(* 2 douze)

ce qui aurait pour conséquence que le nombre 24 sera stocké dans la variable LilyPond (et Scheme) vingtQuatre.

La façon habituelle de faire référence à une variable LilyPond consiste à la rappeler à l’aide d’une oblique inverse – autrement dit saisir \vingtQuatre. Dans la mesure où ceci, pour la plupart des types internes de LilyPond y compris les expressions musicales, aura pour effet d’en recopier la valeur, les fonctions musicales n’ont pas pour habitude de créer une copie du matériau qu’elles vont modifier. De fait, une expression musicale introduite par # ne devrait pas contenir de matériau inexistant auparavant ou bien littéralement recopié, mais plutôt une référence explicite.


Autres langues : English, deutsch, español.
About automatic language selection.

LilyPond — Extension des fonctionnalités v2.17.97 (branche de développement).