Précédent : Utilisation de variables, Haut : Différentes éditions à partir d’une même source


Using tags

La commande \tag affecte un nom à des expressions musicales. Les expressions ainsi balisées pourront être filtrées par la suite. Ce mécanisme permet d'obtenir différentes versions à partir d'une même source musicale.

Dans l'exemple qui suit, nous obtenons deux versions du même extrait, l'une pour le conducteur, l'autre pour l'instrumentiste, et qui comportera les ornements.

c1
<<
  \tag #'partie <<
    R1 \\
    {
      \set fontSize = #-1
      c4_"cue" f2 g4 }
  >>
  \tag #'conducteur R1
>>
c1

Ce principe peut s'appliquer aux articulations, textes, etc. Il suffit de positionner

-\tag #votre-balise

avant l'articulation, comme ici :

c1-\tag #'part ^4

Ceci définira une note avec une indication de doigté conditionnelle.

C'est grâce aux commandes \keepWithTag et \removeWithTag que vous filtrerez les expressions balisées. Par exemple :

<<
  de la musique
  \keepWithTag #'score de la musique
  \keepWithTag #'part de la musique
>>

donnerait :

[image of music]

Les arguments de la commande \tag doivent être un symbole (tel que #'score ou #'part), suivi d'une expression musicale. Vous pouvez utiliser de multiples balises dans un morceau en saisissant plusieurs \tag.

  \tag #'original-part \tag #'transposed-part ...

Problèmes connus et avertissements

Lorsqu'elles comportent des silences, ceux-ci ne seront pas fusionnés si vous imprimez une partition avec les deux sections balisées.

Cette page documente LilyPond-2.11.58 (branche de développement).

Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs

Vos suggestions à propos de la documentation sont les bienvenues.

Autres langues : English, deutsch.