Suivant : , Précédent : Double portée, Haut : Tutoriel


2.18 Comment organiser de plus grandes pièces

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 }

[image of music]

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.5 (stable-branch).

Report errors to http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Other languages: English.
Using automatic language selection.