1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: bdf8540b74167817eab96ed3d13b35477217f9fe
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
12 @c Translators: Valentin Villenave
13 @c Translation checkers: Jean-Charles Malahieude
18 Dans la mesure où les fichiers LilyPond sont constitués de texte,
19 traiter de la musique vocale demande de prendre en compte deux spécificités :
23 Les paroles sont saisies comme étant du texte, non des notes.
24 Ainsi, le code@tie{}@code{d} sera interprété comme une syllabe, et non
25 comme la note@tie{}ré (D pour les non latinistes).
28 Les paroles doivent s'aligner avec les notes de la mélodie correspondante.
31 Plusieurs solutions existent pour ajouter des paroles ; nous les
32 examinerons par degré croissant de complexité.
36 * Aligning lyrics to a melody::
37 * Specific uses of lyrics::
43 S'assurer que tous les éléments textuels et les paroles respectent
44 les marges du document requiert des calculs relativement lourds ; c'est
45 la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
46 Vous pouvez cependant l'y forcer en ajoutant le code
49 \override Score.PaperColumn #'keep-inside-line = ##t
52 Pour que les paroles évitent également les barres de mesure, ajoutez
57 \consists "Bar_engraver"
58 \consists "Separating_line_group_engraver"
59 \override BarLine #'transparent = ##t
66 @subsection Entering lyrics
70 * Setting simple songs::
71 * Working with lyrics and variables::
72 * References for vocal music::
76 @node Lyrics explained
77 @unnumberedsubsubsec Lyrics explained
82 @cindex espaces, dans les paroles
83 @cindex guillemets, dans les paroles
85 Il existe un mode de saisie spécialement adapté aux paroles. On
86 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant
87 @code{\addlyrics} ou @code{\lyricsto}. Ce mode vous permet de saisir
88 des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
89 sera plus interprété comme une note, mais comme une syllabe. Les
90 syllabes sont saisies comme des notes, mais les hauteurs sont alors
91 remplacées par du texte. Exemple avec une comptine anglaise :
94 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
97 Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
98 il est aussi possible d'attribuer automatiquement chaque syllabe à une
99 note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
101 @c TODO: broken but exists Aligning lyrics
102 @c For more details see @ref{Aligning contexts}.
104 Dans les paroles, un mot ou une syllabe commence par une lettre de
105 l'alphabet, et se termine par un espace (éventuellement précédé d'un
106 chiffre). Toute syllabe doit donc être séparée d'une autre par un
107 espace, tout autre caractère étant considéré comme partie intégrante
108 de cette même syllabe. L'exemple suivant comporte une faute de frappe
112 \lyricmode @{ lah- lah@}
115 la dernière syllabe contient une @code{@}}, il y a de fait un défaut de
116 parité avec l'accolade ouvrante, et la compilation échouera fort
120 @funindex \property dans \lyricmode
123 De la même manière, un point concluant une suite de lettres sera
124 partie intégrante de la chaîne résultante. Par conséquent, il est
125 impératif d'insérer des espaces lorsque vous modifiez les propriétés
126 d'une commande. En d'autres termes, ne saisissez pas
129 \override Score.LyricText #'font-shape = #'italic
136 \override Score . LyricText #'font-shape = #'italic
140 @cindex espaces, dans les paroles
141 @cindex guillemets, dans les paroles
142 @cindex liaisons, dans les paroles
144 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre
145 ces syllabes entre guillemets, ou bien remplacer l'espace par un
146 caractère souligné (@code{_}), ou encore utiliser un tilde (@code{~})
147 pour obtenir une liaison entre les syllabes.
149 @lilypond[quote,ragged-right,fragment,verbatim]
151 \relative c' { c2 e4 g2 e4 }
152 \addlyrics { gran- de_a- mi- go }
153 \addlyrics { pu- "ro y ho-" nes- to }
154 \addlyrics { pu- ro~y~ho- nes- to }
157 Cette liaison adaptée aux paroles correspond au caractère Unicode
158 U+203F, et n'apparaîtra dans la partition que s'il existe une police
159 incluant ce symbole (par exemple DejaVuLGC) installée sur le système.
162 Pour utiliser des lettres accentuées ou des caractères spéciaux
163 --- cœurs ou guillemets inversés par exemple --- il suffit de les insérer
164 dans le fichier et de veiller à sauvegarder ce dernier avec le codage
165 UTF-8. Voir à ce sujet @ref{Text encoding} pour plus de détails.
167 @lilypond[quote,ragged-right,fragment,verbatim]
168 \relative c' { e4 f e d e f e2 }
169 \addlyrics { He said: “Let my peo ple go”. }
172 Pour utiliser des guillemets informatiques standard, faites-les
173 précéder d'une barre oblique inverse :
175 @lilypond[quote,ragged-right,fragment,verbatim]
176 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
177 \addlyrics { "\"I" am so lone- "ly\"" said she }
180 Expliquer exactement comment LilyPond repère le début d'un mot en mode
181 paroles (Lyrics) est quelque peu compliqué.
183 En mode Lyrics, un mot peut commencer par : tout caractère alphabétique,
184 @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, un des codes de
185 contrôle @code{^A} à @code{^F} et @code{^Q} à @code{^W}, @code{^Y},
186 @code{^^}, tout caractère ASCII de code strictement supérieur à 127, ou
187 enfin un des symboles @code{`}, @code{'}, @code{"}, ou @code{^}, s'il
188 est précédé d'une barre oblique inverse.
190 Pour définir un identificateur contenant des paroles, il faut utiliser
191 la fonction @code{lyricmode}.
194 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
197 \new Voice = "one" \relative c'' @{
200 c4 b8. a16 g4. f8 e4 d c2
202 \addlyrics @{ \verseOne @}
210 Référence du programme : @rinternals{LyricText}, @rinternals{LyricSpace}.
213 @node Setting simple songs
214 @unnumberedsubsubsec Setting simple songs
218 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre
221 \addlyrics @{ @var{les paroles} @}
225 à la mélodie. En voici un exemple :
227 @lilypond[ragged-right,verbatim,fragment,quote]
229 \relative { c2 e4 g2. }
230 \addlyrics { play the game }
233 On peut ajouter davantage de couplets en multipliant le nombre de
234 sections @code{\addlyrics}.
236 @lilypond[ragged-right,verbatim,fragment,quote]
238 \relative { c2 e4 g2. }
239 \addlyrics { play the game }
240 \addlyrics { speel het spel }
241 \addlyrics { joue le jeu }
244 Cependant, la commande @code{\addlyrics} ne peut gérer les
245 constructions polyphoniques. Dans ce cas, mieux vaut employer
246 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
247 @ref{Lyrics explained}.
250 @node Working with lyrics and variables
251 @unnumberedsubsubsec Working with lyrics and variables
253 @cindex paroles, variables
255 La fonction @code{\lyricmode} permet de définir une variable pour
256 les paroles. Point n'est besoin de spécifier les durées si vous
257 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites
261 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
264 \new Voice = "one" \relative c'' @{
267 c4 b8. a16 g4. f8 e4 d c2
269 \addlyrics @{ \verseOne @}
274 Pour une organisation différente ou plus complexe, mieux vaut
275 commencer par définir la hiérarchie des portées et des paroles,
278 \new Voice = "soprano" @{ @emph{musique} @}
279 \new Lyrics = "sopranoParoles" @{ s1 @}
280 \new Lyrics = "tenorParoles" @{ s1 @}
281 \new Voice = "tenor" @{ @emph{musique} @}
285 puis combiner correctement les mélodies et les paroles :
288 \context Lyrics = sopranoParoles \lyricsto "soprano"
294 Le résultat donnera ainsi quelque chose comme
297 <<\new ChoirStaff << @emph{définition de la musique} >>
298 \lyricsto "soprano" @emph{etc}
299 \lyricsto "alto" @emph{etc}
306 @c TODO: document \new Staff << Voice \lyricsto >> bug
308 Référence du programme : @rinternals{LyricCombineMusic},
312 @node References for vocal music
313 @unnumberedsubsubsec References for vocal music
317 Le @emph{parlato} est du texte scandé en rythme, mais sans hauteurs
318 définies ; il est indiqué par des notes en croix, à l'instar des
319 percussions --- voir @ref{Special note heads}.
323 @node Aligning lyrics to a melody
324 @subsection Aligning lyrics to a melody
331 Avant d'être imprimées, les paroles sont interprétées par le programme
332 dans le contexte @rinternals{Lyrics}.
335 \new Lyrics \lyricmode @dots{}
338 Il y a deux grandes méthodes pour gérer le placement horizontal des
343 en alignant automatiquement les paroles sur une mélodie ou une autre
344 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
347 en affectant explicitement à chaque syllabe une durée, au sein du
348 contexte @code{\lyricmode}
352 * Automatic syllable durations::
353 * Manual syllable durations::
354 * Multiple syllables to one note::
355 * Multiple notes to one syllable::
357 * Extenders and hyphens::
358 * Lyrics and repeats::
361 @node Automatic syllable durations
362 @unnumberedsubsubsec Automatic syllable durations
364 @cindex durée automatique des syllabes
365 @cindex paroles et mélodies
367 Les paroles peuvent être automatiquement alignées sous
368 une mélodie. Il suffit pour cela de combiner la mélodie et les
369 paroles avec la commande @code{\lyricsto}.
372 \new Lyrics \lyricsto @var{nom} @dots{}
375 Cette commande adapte les paroles aux notes de la voix (contexte
376 @rinternals{Voice} dans le jargon LilyPond) @var{nom}. Ce contexte
377 @code{Voice} doit exister avant l'indication des paroles avec
378 @code{\lyricsto}. La commande @code{\lyricsto} introduit
379 automatiquement le mode @code{\lyricmode}, donc dans ce cas vous n'avez
380 pas à ajouter vous-même @code{\lyricmode}.
382 L'exemple suivant récapitule les différentes manières de saisir des paroles.
384 @lilypond[quote,fragment,ragged-right,verbatim]
386 \new Voice = "one" \relative c'' {
389 c4 b8. a16 g4. f8 e4 d c2
391 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
392 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
393 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
397 Le deuxième couplet n'est pas correctement disposé, aucune durée
398 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
399 @code{\lyricsto}, comme dans le troisième couplet.
401 La commande @code{\addlyrics} n'est en fait qu'une simplification de
402 la structure employée par LilyPond pour définir les paroles.
406 \addlyrics @{ PAROLES @}
410 est exactement la même chose que
413 \new Voice = "blah" @{ musique @}
414 \new Lyrics \lyricsto "blah" @{ PAROLES @}
417 @node Manual syllable durations
418 @unnumberedsubsubsec Manual syllable durations
420 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto} pour
421 saisir des paroles. Dans ce cas, les syllabes sont entrées comme des
422 notes --- du texte remplaçant les hauteurs --- ce qui veut dire que vous
423 devez définir leur durée explicitement :
430 La mélodie associée à ces paroles peut être spécifiée par la propriété
431 @code{associatedVoice} :
434 \set associatedVoice = #"lala"
438 La valeur que vous attribuez à cette propriété (ici @code{"lala"})
439 doit désigner un contexte @rinternals{Voice}, sans quoi les mélismes
440 ne seront pas imprimés correctement.
442 Voici un exemple de cette manière de procéder :
444 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
445 << \new Voice = "melody" {
449 \new Lyrics \lyricmode {
450 \set associatedVoice = #"melody"
457 Référence du programme : @rinternals{Lyrics}.
460 @node Multiple syllables to one note
461 @unnumberedsubsubsec Multiple syllables to one note
464 @cindex liaisons, dans les paroles
466 Pour attribuer plus d'une syllabe à une même note, vous pouvez les
467 mettre entre guillemets, remplacer une espace par un caractère souligné
468 (@code{_}) pour obtenir une espace, ou bien encore utiliser un tilde
469 (@code{~}) pour obtenir une liaison entre les syllabes@footnote{Une
470 liaison adaptée aux paroles correspond au caractère Unicode U+203F, et
471 n'apparaîtra dans la partition que si le système dispose d'une police
472 installée qui contient ce symbole(par exemple DejaVuLGC).}.
474 @lilypond[quote,ragged-right,fragment,verbatim]
476 \relative c' { c2 e4 g2 e4 }
477 \addlyrics { gran- de_a- mi- go }
478 \addlyrics { pu- "ro y ho-" nes- to }
479 \addlyrics { pu- ro~y~ho- nes- to }
484 Référence du programme : @rinternals{LyricCombineMusic}.
486 @c Here come the section which used to be "Melismata"
487 @c the new title might be more self-explanatory
489 @node Multiple notes to one syllable
490 @unnumberedsubsubsec Multiple notes to one syllable
494 @cindex phrasé, pour des paroles
497 Parfois, tout particulièrement dans la musique médiévale, plusieurs
498 notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
500 @c this method seems to be the simplest; therefore
501 @c it might be better to present it first - vv
503 Il est possible d'indiquer tous les mélismes lors de la saisie des
504 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
505 chaque note du mélisme.
507 @lilypond[relative=1,verbatim,fragment,quote]
508 { \set melismaBusyProperties = #'()
509 c d( e) f f( e) e e }
511 { Ky -- _ _ ri __ _ _ _ e }
514 En définissant, comme dans l'exemple ci-dessus, la propriété
515 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
516 les liaisons de tenue et de phrasé requises.
518 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
519 automatiquement les mélismes : une seule syllabe sera placée sous un
520 groupe de notes comprenant des liaisons de tenue ou de phrasé. Au cas
521 où un mélisme doit s'appliquer à des notes non liées, il suffit
522 d'adjoindre @code{\melisma} à la première note du groupe, et
523 @code{\melismaEnd} à la dernière :
525 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
527 \new Voice = "lala" {
535 \new Lyrics \lyricsto "lala" {
541 Enfin, lorsque la fonction de ligature automatique (cf.
542 @ref{Setting automatic beam behavior}) est désactivée, le fait de les
543 connecter manuellement créera un mélisme.
545 @c TODO: there might be some more relevant place for
546 @c the following link (?)
551 Vous trouverez un exemple complet de partition pour chœur dans la
552 section @rlearning{Vocal ensembles}.
557 @code{\melisma}, @code{\melismaEnd}
558 @funindex \melismaEnd
563 @comment Référence du programme : @rinternals{Melisma_translator}.
565 Exemples : @rlsr{Vocal music}.
569 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
570 alors prolonger vous-même les syllabes concernées.
573 @unnumberedsubsubsec Skipping notes
580 @node Extenders and hyphens
581 @unnumberedsubsubsec Extenders and hyphens
587 Un mélisme est indiqué par une ligne horizontale basse centrée
588 entre une syllabe et la suivante. Une telle ligne, que nous
589 appellerons prolongateur ou extenseur, s'obtient en saisissant
590 @samp{ __ } (notez les espaces entourant le souligné double).
592 @cindex trait d'union
594 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
595 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
596 Ce trait d'union sera centré entre les deux syllabes et sa longueur
597 sera proportionnelle à l'espace les séparant.
599 Dans les partitions très serrées, les traits d'union peuvent ne pas être
600 imprimés. Cet inconvénient peut être contrôlé par
601 @code{minimum-distance} pour gérer l'espace minimum entre deux syllabes,
602 et @code{minimum-length}, seuil en deçà duquel il n'y a pas de trait
607 Référence du programme : @rinternals{LyricExtender},
608 @rinternals{LyricHyphen}
611 @node Lyrics and repeats
612 @unnumberedsubsubsec Lyrics and repeats
619 @node Specific uses of lyrics
620 @subsection Specific uses of lyrics
622 Une même mélodie peut se voir traitée différemment suivant les couplets.
623 La commande @code{\lyricsto} permet de prendre en compte ces variantes.
627 * Lyrics independent of notes::
629 * Spacing out syllables::
630 * Centering lyrics between staves::
634 @unnumberedsubsubsec Divisi lyrics
636 En donnant un nom à chaque voix et en leur attribuant spécifiquement
637 des paroles, on peut créer des paroles alternatives --- également
638 qualifiées de @q{divisi}.
640 @lilypond[verbatim,ragged-right,quote]
642 \new Voice = "melody" {
647 \new Voice = "splitpart" { \voiceTwo c4 }
652 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
653 \new Lyrics \lyricsto "splitpart" { will }
658 Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
660 @lilypond[verbatim,ragged-right,quote]
662 \new Voice = "melody" \relative c' {
664 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
666 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
669 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
671 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
672 dodo rere mimi fafa solsol }
677 @node Lyrics independent of notes
678 @unnumberedsubsubsec Lyrics independent of notes
680 Dans certaines musiques vocales assez complexes, on peut avoir intérêt à
681 imprimer les paroles indépendamment des notes. La mélodie sur laquelle
682 s'aligne les paroles --- marquée par le tag @code{lyricrhythm} dans
683 l'exemple suivant --- peut être insérée dans un contexte @code{Devnull},
684 ce qui indique à LilyPond de na pas imprimer cette mélodie dans la
685 partition. Seules subsistent alors de cette mélodie les valeurs
686 rythmiques, sur lesquelles s'alignent les paroles.
688 @lilypond[quote,verbatim,ragged-right]
691 \tag #'music { c''2 }
692 \tag #'lyricrhythm { c''4. c''8 }
696 lyr = \lyricmode { I like my cat! }
699 \new Staff \keepWithTag #'music \voice
700 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
701 \new Lyrics \lyricsto "nowhere" \lyr
702 \new Staff { c'8 c' c' c' c' c' c' c'
703 c' c' c' c' c' c' c' c' }
708 @unnumberedsubsubsec Chants
715 @node Spacing out syllables
716 @unnumberedsubsubsec Spacing out syllables
718 @cindex espacer des paroles
719 @cindex paroles, accroître l'espacement
721 La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
722 d'accroître l'espacement des paroles.
724 @lilypond[relative,verbatim,fragment,quote,ragged-right]
727 \override Lyrics.LyricSpace #'minimum-distance = #1.0
731 longtext longtext longtext longtext
732 longtext longtext longtext longtext
736 Pour que ce réglage s'applique à toute la partition, définissez-le
737 dans le bloc @code{\layout}.
739 @lilypond[verbatim,quote,ragged-right]
746 longtext longtext longtext longtext
747 longtext longtext longtext longtext
752 \override LyricSpace #'minimum-distance = #1.0
758 @node Centering lyrics between staves
759 @unnumberedsubsubsec Centering lyrics between staves
771 * Adding stanza numbers::
772 * Adding dynamics marks to stanzas::
773 * Adding singers' names to stanzas::
774 * Stanzas with different rhythms::
775 * Printing stanzas at the end::
776 * Printing stanzas at the end in multiple columns ::
780 @node Adding stanza numbers
781 @unnumberedsubsubsec Adding stanza numbers
783 @cindex numéro de couplet
785 On peut ajouter un numéro aux couplets en définissant la variable
788 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
790 \time 3/4 g2 e4 a2 f4 g2.
796 Oh, ché -- ri, je t'aime
801 Ces numéros se placeront juste avant le début de la première syllabe.
803 @node Adding dynamics marks to stanzas
804 @unnumberedsubsubsec Adding dynamics marks to stanzas
806 Lorsque des couplets ont des nuances différentes, vous pouvez ajouter
807 une nuance devant chaque numéro. L'objet @code{StanzaNumber} contient
808 tout ce qui se place au début du couplet. Pour des raisons techniques,
809 vous devrez définir la variable @code{stanza} en dehors du mode
812 @lilypond[quote,ragged-right,verbatim]
814 \set stanza = \markup { \dynamic "ff" "1. " }
821 \new Voice = "tune" {
825 \new Lyrics \lyricsto "tune" \text
829 @node Adding singers' names to stanzas
830 @unnumberedsubsubsec Adding singers' names to stanzas
832 @cindex nom de personnage
833 @cindex nom du chanteur
835 On peut également ajouter le nom de chaque rôle ; ils s'imprimeront au
836 début de chaque ligne comme les noms d'instruments. Il faut pour cela
837 définir @code{vocalName}, et @code{shortVocalName} pour une version
840 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
842 \time 3/4 g2 e4 a2 f4 g2.
844 \set vocalName = "Bert "
847 \set vocalName = "Ernie "
848 Oh, ché -- ri, je t'aime
852 @node Stanzas with different rhythms
853 @unnumberedsubsubsec Stanzas with different rhythms
855 @subsubheading Mélismes dans certaines strophes seulement
857 Il peut survenir que les paroles comportent un mélisme pour l'un des
858 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à
859 temporairement ignorer les mélismes dans le couplet ayant plus de
860 syllabes. Il suffit pour cela de définir la propriété
861 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
863 Petit détail qui a son importance : la définition de
864 @code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
865 syllabes auxquelles elle s'appliquera :
867 @c FIXME: breaks compile
868 @lilypond[verbatim,ragged-right,quote]
871 \relative \new Voice = "lahlah" {
872 \set Staff.autoBeaming = ##f
878 \new Lyrics \lyricsto "lahlah" {
881 \new Lyrics \lyricsto "lahlah" {
882 \set ignoreMelismata = ##t % applies to "fas"
884 \unset ignoreMelismata
891 Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
892 bien qu'elle ait été définie avant la syllabe @q{go}.
894 L'inverse est aussi possible : prendre une mélodie syllabique pour en
895 faire un mélisme. Il faudra alors insérer des sauts invisibles
896 @code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
899 @lilypond[verbatim,ragged-right,quote]
900 \relative c' { c c g' }
907 @subsubheading Basculer vers une mélodie alternative
909 On peut créer des variations plus complexes à partir d'une mélodie à
910 plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des
911 lignes mélodiques, et même basculer de l'une à l'autre si l'on
912 modifie la propriété @code{associatedVoice}. Dans cet exemple,
914 @lilypond[ragged-right,quote]
916 \relative c' \new Voice = "lahlah" {
917 \set Staff.autoBeaming = ##f
920 \new Voice = "alternative" {
923 % show associations clearly.
924 \override NoteColumn #'force-hshift = #-3
935 \new Lyrics \lyricsto "lahlah" {
936 Ju -- ras -- sic Park
938 \new Lyrics \lyricsto "lahlah" {
939 % Tricky: need to set associatedVoice
940 % one syllable too soon!
941 \set associatedVoice = alternative % applies to "ran"
945 \set associatedVoice = lahlah % applies to "rus"
951 le texte du premier couplet s'aligne sur la mélodie nommée
955 \new Lyrics \lyricsto "lahlah" @{
956 Ju -- ras -- sic Park
961 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
962 mais bascule sur une autre mélodie sur la syllabe @q{ran}. Pour cela,
965 \set associatedVoice = alternative
969 où @code{alternative} désigne le nom du contexte @code{Voice} qui contient
972 Encore une fois, cette commande doit être spécifiée une syllabe en
973 avance, c'est-à-dire ici avant la syllabe @q{Ty}.
976 \new Lyrics \lyricsto "lahlah" @{
977 \set associatedVoice = alternative % applies to "ran"
981 \set associatedVoice = lahlah % applies to "rus"
987 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
988 mélodie d'origine, en assignant à la propriété @code{associatedVoice}
989 la valeur @code{lahlah}.
992 @node Printing stanzas at the end
993 @unnumberedsubsubsec Printing stanzas at the end
995 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
996 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
997 Ces couplets additionnels peuvent être inclus dans une section
998 @code{\markup} en dehors du bloc @code{\score} principal.
999 Vous en trouverez un exemple ci-dessous ; notez également les deux
1000 méthodes différentes employées pour indiquer les sauts de ligne,
1001 entre les couplets (@q{verses} en anglais) 2 et 3.
1004 @lilypond[ragged-right,verbatim,quote]
1005 melody = \relative c' {
1011 \set stanza = "1." Ma- ry had a lit- tle lamb,
1012 its fleece was white as snow.
1016 \new Voice = "one" { \melody }
1017 \new Lyrics \lyricsto "one" \text
1023 \line{ All the children laughed and played }
1024 \line{ To see a lamb at school. }
1031 Mary took it home again,
1033 It was against the rule."
1037 @node Printing stanzas at the end in multiple columns
1038 @unnumberedsubsubsec Printing stanzas at the end in multiple columns
1040 Si les couplets sont vraiment nombreux, il est possible de les imprimer
1041 sur plusieurs colonnes. De plus, l'exemple suivant vous montrera
1042 comment faire en sorte que le numéro du couplet soit en retrait à
1043 gauche, comme c'est traditionnellement le cas.
1046 @lilypond[ragged-right,quote,verbatim]
1047 melody = \relative c' {
1052 \set stanza = "1." This is verse one.
1057 \new Voice = "one" { \melody }
1058 \new Lyrics \lyricsto "one" \text
1065 \hspace #0.1 % moves the column off the left margin; can be removed if
1066 % space on the page is tight
1070 "This is verse two."
1074 \hspace #0.1 % adds vertical spacing between verses
1077 "This is verse three."
1082 \hspace #0.1 % adds horizontal spacing between columns; if they are
1083 % still too close, add more " " pairs until the result
1088 "This is verse four."
1092 \hspace #0.1 % adds vertical spacing between verses
1095 "This is verse five."
1100 \hspace #0.1 % gives some extra space on the right margin; can
1101 % be removed if page space is tight
1109 Référence du programme : @rinternals{LyricText},
1110 @rinternals{StanzaNumber}.