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.