lundi 7 juin 2010

LilyPond et les motifs répétitifs

Ca faisait longtemps que je n'avais rien mis sur le nénuphar.

Il y a une fonctionnalité toute bête et pourtant très sympa. C'est le B-A BA, il faut donc en abuser.

Vous avez la possibilité de déclarer des variables et de leur affecter une séquence d'instruction, comme par exemple, celle-ci :


motifUn = {\relative c'' {
b8 g g d g g %1,5
b g b d c b %2,6
}
} % Mesure 1 à 2, puis 5 à 6


Dans motifUn, je positionne la première note en hauteur avec le relative, etc...
Je lui donne aussi son indication de vitesse, là c'est une croche. Ainsi, quelle que soit la hauteur ou la vitesse de la note précédente, mon motif sera reproduit à l'identique. N'oubliez pas qu'on note tout en relatif par rapport à la note précédente.

Dans mon motif, j'ai inscrit les mesures 1 et 2 de IrishWasher Woman qui sont aussi les messures 5 et 6.

Et dans mon source, au lieu de faire des copier / coller, j'inscrit simplement :

\motifUn

Et le tour est joué !

Très pratique quand on écrit de la musique irlandaise, ou l'on peut trouver plusieurs motifs répétés.

Voici les 2 sources pour comparaison.

Version copier / coller

version avec motifs répétés

0 commentaires: