Suivant : Partitions d'orchestre, Précédent : Double portée, Haut : Tutoriel
Lorsqu'on combine tous les éléments étudiés plus haut pour produire
des fichiers plus volumineux, les blocs \score
deviennent
beaucoup plus gros parce que les expressions musicales sont plus
longues et, dans le cas des pièces polyphoniques, profondément
imbriquées. De telles expressions imposantes finissent par devenir peu
maniables.
En utilisant des variables, appelées également identificateurs, il est possible de découper des expressions musicales complexes. Un identificateur se définit comme
MusiqueToto = { ... }
Le contenu de l'expression musicale MusiqueToto
, peut être
utilisé plus loin en faisant précéder son nom d'un anti-slash, c'est-à-dire
\MusiqueToto
. Dans l'exemple suivant, un motif de deux notes est
répété deux fois en utilisant la substitution par une variable :
seufzer = { e'4( dis'4) } { \seufzer \seufzer }
Le nom d'un identificateur ne doit comporter que des caractères alphabétiques non accentués, aucun nombre ni tiret. On doit le définir en dehors de toute expression musicale.
Il est possible d'utiliser des variables de types variés. Par exemple,
largeur = 4.5\cm nom = "Wendy" papierACinq = \paper { paperheight = 21.0 \cm }
En fonction de son contenu, l'identificateur peut être utilisé à différents endroits. L'exemple suivant utilise la variable précédente :
\paper { \papierACinq line-width = \largeur } { c4^\nom }
Vous trouverez plus d'informations sur les usages possibles des identificateurs dans le manuel technique, section Input variables and Scheme.
This page is for LilyPond-2.10.13 (stable-branch).
Other languages: English.
Using automatic language selection.