Suivant : Paroles en fin de partition, Précédent : Indication du personnage et couplets, Haut : Couplets
Il peut survenir que les paroles comportent un mélisme pour l'un des
couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à
temporairement ignorer les mélismes dans le couplet ayant plus de
syllabes. Il suffit pour cela de définir la propriété
ignoreMelismata à l'intérieur du contexte Lyrics.
Petit détail qui a son importance : la définition de
ignoreMelismata doit intervenir une syllabe avant les
syllabes auxquelles elle s'appliquera :
%{
<<
\relative \new Voice = "lahlah" {
\set Staff.autoBeaming = ##f
c4
\slurDotted
f8.[( g16])
a4
}
\new Lyrics \lyricsto "lahlah" {
more slow -- ly
}
\new Lyrics \lyricsto "lahlah" {
\set ignoreMelismata = ##t % applies to "fas"
go fas -- ter
\unset ignoreMelismata
still
}
>>
%}
Ici la fonction ignoreMelismata concerne la syllabe ‘fas’,
bien qu'elle ait été définie avant la syllabe ‘go’.
L'inverse est aussi possible : prendre une mélodie syllabique pour en
faire un mélisme. Il faudra alors insérer des sauts invisibles
\skip dans vos paroles. Chaque \skip décale le texte
suivant d'une note :
\relative c' { c c g' }
\addlyrics {
twin -- \skip 4
kle
}
On peut créer des variations plus complexes à partir d'une mélodie à
plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des
lignes mélodiques, et même basculer de l'une à l'autre si l'on
modifie la propriété associatedVoice. Dans cet exemple,
le texte du premier couplet s'aligne sur la mélodie nommée ‘lahlah’,
\new Lyrics \lyricsto "lahlah" {
Ju -- ras -- sic Park
}
Le second couplet est tout d'abord rattaché au contexte lahlah,
mais bascule sur une autre mélodie sur la syllabe ‘ran’. Pour cela,
nous utilisons
\set associatedVoice = alternative
où alternative désigne le nom du contexte Voice qui contient
le triolet.
Encore une fois, cette commande doit être spécifiée une syllabe en avance, c'est-à-dire ici avant la syllabe ‘Ty’.
\new Lyrics \lyricsto "lahlah" {
\set associatedVoice = alternative % applies to "ran"
Ty --
ran --
no --
\set associatedVoice = lahlah % applies to "rus"
sau -- rus Rex
}
Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
mélodie d'origine, en assignant à la propriété associatedVoice
la valeur lahlah.
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.