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é.
35 * Common notation for vocal music::
37 * Aligning lyrics to a melody::
38 * Specific uses of lyrics::
44 S'assurer que tous les éléments textuels et les paroles respectent
45 les marges du document requiert des calculs relativement lourds ; c'est
46 la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
47 Vous pouvez cependant l'y forcer en ajoutant le code
50 \override Score.PaperColumn #'keep-inside-line = ##t
53 Pour que les paroles évitent également les barres de mesure, ajoutez
58 \consists "Bar_engraver"
59 \consists "Separating_line_group_engraver"
60 \override BarLine #'transparent = ##t
66 @node Common notation for vocal music
67 @subsection Common notation for vocal music
72 * References for vocal music and lyrics::
77 * Ancient vocal music::
80 @node References for vocal music and lyrics
81 @unnumberedsubsubsec References for vocal music and lyrics
86 @unnumberedsubsubsec Opera
91 @unnumberedsubsubsec Song books
96 @unnumberedsubsubsec Spoken music
98 Le @emph{parlato} est du texte scandé en rythme, mais sans hauteurs
99 définies ; il est indiqué par des notes en croix, à l'instar des
100 percussions --- voir @ref{Special note heads}.
103 @unnumberedsubsubsec Chants
107 @node Ancient vocal music
108 @unnumberedsubsubsec Ancient vocal music
113 @node Entering lyrics
114 @subsection Entering lyrics
118 * Setting simple songs::
119 * Working with lyrics and variables::
123 @node Lyrics explained
124 @unnumberedsubsubsec Lyrics explained
129 @cindex espaces, dans les paroles
130 @cindex guillemets, dans les paroles
132 Il existe un mode de saisie spécialement adapté aux paroles. On
133 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant
134 @code{\addlyrics} ou @code{\lyricsto}. Ce mode vous permet de saisir
135 des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
136 sera plus interprété comme une note, mais comme une syllabe. Les
137 syllabes sont saisies comme des notes, mais les hauteurs sont alors
138 remplacées par du texte. Exemple avec une comptine anglaise :
141 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
144 Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
145 il est aussi possible d'attribuer automatiquement chaque syllabe à une
146 note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
148 @c TODO: broken but exists Aligning lyrics
149 @c For more details see @ref{Aligning contexts}.
151 Dans les paroles, un mot ou une syllabe commence par une lettre de
152 l'alphabet, et se termine par un espace (éventuellement précédé d'un
153 chiffre). Toute syllabe doit donc être séparée d'une autre par un
154 espace, tout autre caractère étant considéré comme partie intégrante
155 de cette même syllabe. L'exemple suivant comporte une faute de frappe
159 \lyricmode @{ lah- lah@}
162 la dernière syllabe contient une @code{@}}, il y a de fait un défaut de
163 parité avec l'accolade ouvrante, et la compilation échouera fort
167 @funindex \property dans \lyricmode
170 De la même manière, un point concluant une suite de lettres sera
171 partie intégrante de la chaîne résultante. Par conséquent, il est
172 impératif d'insérer des espaces lorsque vous modifiez les propriétés
173 d'une commande. En d'autres termes, ne saisissez pas
176 \override Score.LyricText #'font-shape = #'italic
183 \override Score . LyricText #'font-shape = #'italic
187 @cindex espaces, dans les paroles
188 @cindex guillemets, dans les paroles
189 @cindex liaisons, dans les paroles
191 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre
192 ces syllabes entre guillemets, ou bien remplacer l'espace par un
193 caractère souligné (@code{_}), ou encore utiliser un tilde (@code{~})
194 pour obtenir une liaison entre les syllabes.
196 @lilypond[quote,ragged-right,fragment,verbatim]
198 \relative c' { c2 e4 g2 e4 }
199 \addlyrics { gran- de_a- mi- go }
200 \addlyrics { pu- "ro y ho-" nes- to }
201 \addlyrics { pu- ro~y~ho- nes- to }
204 Cette liaison adaptée aux paroles correspond au caractère Unicode
205 U+203F, et n'apparaîtra dans la partition que s'il existe une police
206 incluant ce symbole (par exemple DejaVuLGC) installée sur le système.
209 Pour utiliser des lettres accentuées ou des caractères spéciaux
210 --- cœurs ou guillemets inversés par exemple --- il suffit de les insérer
211 dans le fichier et de veiller à sauvegarder ce dernier avec le codage
212 UTF-8. Voir à ce sujet @ref{Text encoding} pour plus de détails.
214 @lilypond[quote,ragged-right,fragment,verbatim]
215 \relative c' { e4 f e d e f e2 }
216 \addlyrics { He said: “Let my peo ple go”. }
219 Pour utiliser des guillemets informatiques standard, faites-les
220 précéder d'une barre oblique inverse :
222 @lilypond[quote,ragged-right,fragment,verbatim]
223 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
224 \addlyrics { "\"I" am so lone- "ly\"" said she }
227 Expliquer exactement comment LilyPond repère le début d'un mot en mode
228 paroles (Lyrics) est quelque peu compliqué.
230 En mode Lyrics, un mot peut commencer par : tout caractère alphabétique,
231 @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, un des codes de
232 contrôle @code{^A} à @code{^F} et @code{^Q} à @code{^W}, @code{^Y},
233 @code{^^}, tout caractère ASCII de code strictement supérieur à 127, ou
234 enfin un des symboles @code{`}, @code{'}, @code{"}, ou @code{^}, s'il
235 est précédé d'une barre oblique inverse.
237 Pour définir un identificateur contenant des paroles, il faut utiliser
238 la fonction @code{lyricmode}.
241 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
244 \new Voice = "one" \relative c'' @{
247 c4 b8. a16 g4. f8 e4 d c2
249 \addlyrics @{ \verseOne @}
257 Référence du programme : @rinternals{LyricText}, @rinternals{LyricSpace}.
260 @node Setting simple songs
261 @unnumberedsubsubsec Setting simple songs
265 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre
268 \addlyrics @{ @var{les paroles} @}
272 à la mélodie. En voici un exemple :
274 @lilypond[ragged-right,verbatim,fragment,quote]
276 \relative { c2 e4 g2. }
277 \addlyrics { play the game }
280 On peut ajouter davantage de couplets en multipliant le nombre de
281 sections @code{\addlyrics}.
283 @lilypond[ragged-right,verbatim,fragment,quote]
285 \relative { c2 e4 g2. }
286 \addlyrics { play the game }
287 \addlyrics { speel het spel }
288 \addlyrics { joue le jeu }
291 Cependant, la commande @code{\addlyrics} ne peut gérer les
292 constructions polyphoniques. Dans ce cas, mieux vaut employer
293 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
294 @ref{Lyrics explained}.
297 @node Working with lyrics and variables
298 @unnumberedsubsubsec Working with lyrics and variables
300 @cindex paroles, variables
302 La fonction @code{\lyricmode} permet de définir une variable pour
303 les paroles. Point n'est besoin de spécifier les durées si vous
304 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites
308 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
311 \new Voice = "one" \relative c'' @{
314 c4 b8. a16 g4. f8 e4 d c2
316 \addlyrics @{ \verseOne @}
321 Pour une organisation différente ou plus complexe, mieux vaut
322 commencer par définir la hiérarchie des portées et des paroles,
325 \new Voice = "soprano" @{ @emph{musique} @}
326 \new Lyrics = "sopranoParoles" @{ s1 @}
327 \new Lyrics = "tenorParoles" @{ s1 @}
328 \new Voice = "tenor" @{ @emph{musique} @}
332 puis combiner correctement les mélodies et les paroles :
335 \context Lyrics = sopranoParoles \lyricsto "soprano"
341 Le résultat donnera ainsi quelque chose comme
344 <<\new ChoirStaff << @emph{définition de la musique} >>
345 \lyricsto "soprano" @emph{etc}
346 \lyricsto "alto" @emph{etc}
353 @c TODO: document \new Staff << Voice \lyricsto >> bug
355 Référence du programme : @rinternals{LyricCombineMusic},
359 @node Aligning lyrics to a melody
360 @subsection Aligning lyrics to a melody
367 Avant d'être imprimées, les paroles sont interprétées par le programme
368 dans le contexte @rinternals{Lyrics}.
371 \new Lyrics \lyricmode @dots{}
374 Il y a deux grandes méthodes pour gérer le placement horizontal des
379 en alignant automatiquement les paroles sur une mélodie ou une autre
380 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
383 en affectant explicitement à chaque syllabe une durée, au sein du
384 contexte @code{\lyricmode}
388 * Automatic syllable durations::
389 * Manual syllable durations::
390 * Multiple syllables to one note::
391 * Multiple notes to one syllable::
393 * Extenders and hyphens::
394 * Lyrics and repeats::
397 @node Automatic syllable durations
398 @unnumberedsubsubsec Automatic syllable durations
400 @cindex durée automatique des syllabes
401 @cindex paroles et mélodies
403 Les paroles peuvent être automatiquement alignées sous
404 une mélodie. Il suffit pour cela de combiner la mélodie et les
405 paroles avec la commande @code{\lyricsto}.
408 \new Lyrics \lyricsto @var{nom} @dots{}
411 Cette commande adapte les paroles aux notes de la voix (contexte
412 @rinternals{Voice} dans le jargon LilyPond) @var{nom}. Ce contexte
413 @code{Voice} doit exister avant l'indication des paroles avec
414 @code{\lyricsto}. La commande @code{\lyricsto} introduit
415 automatiquement le mode @code{\lyricmode}, donc dans ce cas vous n'avez
416 pas à ajouter vous-même @code{\lyricmode}.
418 L'exemple suivant récapitule les différentes manières de saisir des paroles.
420 @lilypond[quote,fragment,ragged-right,verbatim]
422 \new Voice = "one" \relative c'' {
425 c4 b8. a16 g4. f8 e4 d c2
427 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
428 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
429 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
433 Le deuxième couplet n'est pas correctement disposé, aucune durée
434 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
435 @code{\lyricsto}, comme dans le troisième couplet.
437 La commande @code{\addlyrics} n'est en fait qu'une simplification de
438 la structure employée par LilyPond pour définir les paroles.
442 \addlyrics @{ PAROLES @}
446 est exactement la même chose que
449 \new Voice = "blah" @{ musique @}
450 \new Lyrics \lyricsto "blah" @{ PAROLES @}
453 @node Manual syllable durations
454 @unnumberedsubsubsec Manual syllable durations
456 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto} pour
457 saisir des paroles. Dans ce cas, les syllabes sont entrées comme des
458 notes --- du texte remplaçant les hauteurs --- ce qui veut dire que vous
459 devez définir leur durée explicitement :
466 La mélodie associée à ces paroles peut être spécifiée par la propriété
467 @code{associatedVoice} :
470 \set associatedVoice = #"lala"
474 La valeur que vous attribuez à cette propriété (ici @code{"lala"})
475 doit désigner un contexte @rinternals{Voice}, sans quoi les mélismes
476 ne seront pas imprimés correctement.
478 Voici un exemple de cette manière de procéder :
480 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
481 << \new Voice = "melody" {
485 \new Lyrics \lyricmode {
486 \set associatedVoice = #"melody"
493 Référence du programme : @rinternals{Lyrics}.
496 @node Multiple syllables to one note
497 @unnumberedsubsubsec Multiple syllables to one note
500 @cindex liaisons, dans les paroles
502 Pour attribuer plus d'une syllabe à une même note, vous pouvez les
503 mettre entre guillemets, remplacer une espace par un caractère souligné
504 (@code{_}) pour obtenir une espace, ou bien encore utiliser un tilde
505 (@code{~}) pour obtenir une liaison entre les syllabes@footnote{Une
506 liaison adaptée aux paroles correspond au caractère Unicode U+203F, et
507 n'apparaîtra dans la partition que si le système dispose d'une police
508 installée qui contient ce symbole(par exemple DejaVuLGC).}.
510 @lilypond[quote,ragged-right,fragment,verbatim]
512 \relative c' { c2 e4 g2 e4 }
513 \addlyrics { gran- de_a- mi- go }
514 \addlyrics { pu- "ro y ho-" nes- to }
515 \addlyrics { pu- ro~y~ho- nes- to }
520 Référence du programme : @rinternals{LyricCombineMusic}.
522 @c Here come the section which used to be "Melismata"
523 @c the new title might be more self-explanatory
525 @node Multiple notes to one syllable
526 @unnumberedsubsubsec Multiple notes to one syllable
530 @cindex phrasé, pour des paroles
533 Parfois, tout particulièrement dans la musique médiévale, plusieurs
534 notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
536 @c this method seems to be the simplest; therefore
537 @c it might be better to present it first - vv
539 Il est possible d'indiquer tous les mélismes lors de la saisie des
540 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
541 chaque note du mélisme.
543 @lilypond[relative=1,verbatim,fragment,quote]
544 { \set melismaBusyProperties = #'()
545 c d( e) f f( e) e e }
547 { Ky -- _ _ ri __ _ _ _ e }
550 En définissant, comme dans l'exemple ci-dessus, la propriété
551 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
552 les liaisons de tenue et de phrasé requises.
554 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
555 automatiquement les mélismes : une seule syllabe sera placée sous un
556 groupe de notes comprenant des liaisons de tenue ou de phrasé. Au cas
557 où un mélisme doit s'appliquer à des notes non liées, il suffit
558 d'adjoindre @code{\melisma} à la première note du groupe, et
559 @code{\melismaEnd} à la dernière :
561 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
563 \new Voice = "lala" {
571 \new Lyrics \lyricsto "lala" {
577 Enfin, lorsque la fonction de ligature automatique (cf.
578 @ref{Setting automatic beam behavior}) est désactivée, le fait de les
579 connecter manuellement créera un mélisme.
581 @c TODO: there might be some more relevant place for
582 @c the following link (?)
587 Vous trouverez un exemple complet de partition pour chœur dans la
588 section @rlearning{Vocal ensembles}.
593 @code{\melisma}, @code{\melismaEnd}
594 @funindex \melismaEnd
599 @comment Référence du programme : @rinternals{Melisma_translator}.
601 Exemples : @rlsr{Vocal music}.
605 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
606 alors prolonger vous-même les syllabes concernées.
609 @unnumberedsubsubsec Skipping notes
616 @node Extenders and hyphens
617 @unnumberedsubsubsec Extenders and hyphens
623 Un mélisme est indiqué par une ligne horizontale basse centrée
624 entre une syllabe et la suivante. Une telle ligne, que nous
625 appellerons prolongateur ou extenseur, s'obtient en saisissant
626 @samp{ __ } (notez les espaces entourant le souligné double).
628 @cindex trait d'union
630 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
631 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
632 Ce trait d'union sera centré entre les deux syllabes et sa longueur
633 sera proportionnelle à l'espace les séparant.
635 Dans les partitions très serrées, les traits d'union peuvent ne pas être
636 imprimés. Cet inconvénient peut être contrôlé par
637 @code{minimum-distance} pour gérer l'espace minimum entre deux syllabes,
638 et @code{minimum-length}, seuil en deçà duquel il n'y a pas de trait
643 Référence du programme : @rinternals{LyricExtender},
644 @rinternals{LyricHyphen}
647 @node Lyrics and repeats
648 @unnumberedsubsubsec Lyrics and repeats
655 @node Specific uses of lyrics
656 @subsection Specific uses of lyrics
658 Une même mélodie peut se voir traitée différemment suivant les couplets.
659 La commande @code{\lyricsto} permet de prendre en compte ces variantes.
663 * Lyrics independent of notes::
664 * Spacing out syllables::
665 * Centering lyrics between staves::
669 @unnumberedsubsubsec Divisi lyrics
671 En donnant un nom à chaque voix et en leur attribuant spécifiquement
672 des paroles, on peut créer des paroles alternatives --- également
673 qualifiées de @q{divisi}.
675 @lilypond[verbatim,ragged-right,quote]
677 \new Voice = "melody" {
682 \new Voice = "splitpart" { \voiceTwo c4 }
687 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
688 \new Lyrics \lyricsto "splitpart" { will }
693 Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
695 @lilypond[verbatim,ragged-right,quote]
697 \new Voice = "melody" \relative c' {
699 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
701 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
704 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
706 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
707 dodo rere mimi fafa solsol }
712 @node Lyrics independent of notes
713 @unnumberedsubsubsec Lyrics independent of notes
715 Dans certaines musiques vocales assez complexes, on peut avoir intérêt à
716 imprimer les paroles indépendamment des notes. La mélodie sur laquelle
717 s'aligne les paroles --- marquée par le tag @code{lyricrhythm} dans
718 l'exemple suivant --- peut être insérée dans un contexte @code{Devnull},
719 ce qui indique à LilyPond de na pas imprimer cette mélodie dans la
720 partition. Seules subsistent alors de cette mélodie les valeurs
721 rythmiques, sur lesquelles s'alignent les paroles.
723 @lilypond[quote,verbatim,ragged-right]
726 \tag #'music { c''2 }
727 \tag #'lyricrhythm { c''4. c''8 }
731 lyr = \lyricmode { I like my cat! }
734 \new Staff \keepWithTag #'music \voice
735 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
736 \new Lyrics \lyricsto "nowhere" \lyr
737 \new Staff { c'8 c' c' c' c' c' c' c'
738 c' c' c' c' c' c' c' c' }
746 @node Spacing out syllables
747 @unnumberedsubsubsec Spacing out syllables
749 @cindex espacer des paroles
750 @cindex paroles, accroître l'espacement
752 La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
753 d'accroître l'espacement des paroles.
755 @lilypond[relative,verbatim,fragment,quote,ragged-right]
758 \override Lyrics.LyricSpace #'minimum-distance = #1.0
762 longtext longtext longtext longtext
763 longtext longtext longtext longtext
767 Pour que ce réglage s'applique à toute la partition, définissez-le
768 dans le bloc @code{\layout}.
770 @lilypond[verbatim,quote,ragged-right]
777 longtext longtext longtext longtext
778 longtext longtext longtext longtext
783 \override LyricSpace #'minimum-distance = #1.0
789 @node Centering lyrics between staves
790 @unnumberedsubsubsec Centering lyrics between staves
802 * Adding stanza numbers::
803 * Adding dynamics marks to stanzas::
804 * Adding singers' names to stanzas::
805 * Stanzas with different rhythms::
806 * Printing stanzas at the end::
807 * Printing stanzas at the end in multiple columns ::
811 @node Adding stanza numbers
812 @unnumberedsubsubsec Adding stanza numbers
814 @cindex numéro de couplet
816 On peut ajouter un numéro aux couplets en définissant la variable
819 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
821 \time 3/4 g2 e4 a2 f4 g2.
827 Oh, ché -- ri, je t'aime
832 Ces numéros se placeront juste avant le début de la première syllabe.
834 @node Adding dynamics marks to stanzas
835 @unnumberedsubsubsec Adding dynamics marks to stanzas
837 Lorsque des couplets ont des nuances différentes, vous pouvez ajouter
838 une nuance devant chaque numéro. L'objet @code{StanzaNumber} contient
839 tout ce qui se place au début du couplet. Pour des raisons techniques,
840 vous devrez définir la variable @code{stanza} en dehors du mode
843 @lilypond[quote,ragged-right,verbatim]
845 \set stanza = \markup { \dynamic "ff" "1. " }
852 \new Voice = "tune" {
856 \new Lyrics \lyricsto "tune" \text
860 @node Adding singers' names to stanzas
861 @unnumberedsubsubsec Adding singers' names to stanzas
863 @cindex nom de personnage
864 @cindex nom du chanteur
866 On peut également ajouter le nom de chaque rôle ; ils s'imprimeront au
867 début de chaque ligne comme les noms d'instruments. Il faut pour cela
868 définir @code{vocalName}, et @code{shortVocalName} pour une version
871 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
873 \time 3/4 g2 e4 a2 f4 g2.
875 \set vocalName = "Bert "
878 \set vocalName = "Ernie "
879 Oh, ché -- ri, je t'aime
883 @node Stanzas with different rhythms
884 @unnumberedsubsubsec Stanzas with different rhythms
886 @subsubheading Mélismes dans certaines strophes seulement
888 Il peut survenir que les paroles comportent un mélisme pour l'un des
889 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à
890 temporairement ignorer les mélismes dans le couplet ayant plus de
891 syllabes. Il suffit pour cela de définir la propriété
892 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
894 Petit détail qui a son importance : la définition de
895 @code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
896 syllabes auxquelles elle s'appliquera :
898 @c FIXME: breaks compile
899 @lilypond[verbatim,ragged-right,quote]
902 \relative \new Voice = "lahlah" {
903 \set Staff.autoBeaming = ##f
909 \new Lyrics \lyricsto "lahlah" {
912 \new Lyrics \lyricsto "lahlah" {
913 \set ignoreMelismata = ##t % applies to "fas"
915 \unset ignoreMelismata
922 Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
923 bien qu'elle ait été définie avant la syllabe @q{go}.
925 L'inverse est aussi possible : prendre une mélodie syllabique pour en
926 faire un mélisme. Il faudra alors insérer des sauts invisibles
927 @code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
930 @lilypond[verbatim,ragged-right,quote]
931 \relative c' { c c g' }
938 @subsubheading Basculer vers une mélodie alternative
940 On peut créer des variations plus complexes à partir d'une mélodie à
941 plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des
942 lignes mélodiques, et même basculer de l'une à l'autre si l'on
943 modifie la propriété @code{associatedVoice}. Dans cet exemple,
945 @lilypond[ragged-right,quote]
947 \relative c' \new Voice = "lahlah" {
948 \set Staff.autoBeaming = ##f
951 \new Voice = "alternative" {
954 % show associations clearly.
955 \override NoteColumn #'force-hshift = #-3
966 \new Lyrics \lyricsto "lahlah" {
967 Ju -- ras -- sic Park
969 \new Lyrics \lyricsto "lahlah" {
970 % Tricky: need to set associatedVoice
971 % one syllable too soon!
972 \set associatedVoice = alternative % applies to "ran"
976 \set associatedVoice = lahlah % applies to "rus"
982 le texte du premier couplet s'aligne sur la mélodie nommée
986 \new Lyrics \lyricsto "lahlah" @{
987 Ju -- ras -- sic Park
992 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
993 mais bascule sur une autre mélodie sur la syllabe @q{ran}. Pour cela,
996 \set associatedVoice = alternative
1000 où @code{alternative} désigne le nom du contexte @code{Voice} qui contient
1003 Encore une fois, cette commande doit être spécifiée une syllabe en
1004 avance, c'est-à-dire ici avant la syllabe @q{Ty}.
1007 \new Lyrics \lyricsto "lahlah" @{
1008 \set associatedVoice = alternative % applies to "ran"
1012 \set associatedVoice = lahlah % applies to "rus"
1018 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
1019 mélodie d'origine, en assignant à la propriété @code{associatedVoice}
1020 la valeur @code{lahlah}.
1023 @node Printing stanzas at the end
1024 @unnumberedsubsubsec Printing stanzas at the end
1026 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
1027 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
1028 Ces couplets additionnels peuvent être inclus dans une section
1029 @code{\markup} en dehors du bloc @code{\score} principal.
1030 Vous en trouverez un exemple ci-dessous ; notez également les deux
1031 méthodes différentes employées pour indiquer les sauts de ligne,
1032 entre les couplets (@q{verses} en anglais) 2 et 3.
1035 @lilypond[ragged-right,verbatim,quote]
1036 melody = \relative c' {
1042 \set stanza = "1." Ma- ry had a lit- tle lamb,
1043 its fleece was white as snow.
1047 \new Voice = "one" { \melody }
1048 \new Lyrics \lyricsto "one" \text
1054 \line{ All the children laughed and played }
1055 \line{ To see a lamb at school. }
1062 Mary took it home again,
1064 It was against the rule."
1068 @node Printing stanzas at the end in multiple columns
1069 @unnumberedsubsubsec Printing stanzas at the end in multiple columns
1071 Si les couplets sont vraiment nombreux, il est possible de les imprimer
1072 sur plusieurs colonnes. De plus, l'exemple suivant vous montrera
1073 comment faire en sorte que le numéro du couplet soit en retrait à
1074 gauche, comme c'est traditionnellement le cas.
1077 @lilypond[ragged-right,quote,verbatim]
1078 melody = \relative c' {
1083 \set stanza = "1." This is verse one.
1088 \new Voice = "one" { \melody }
1089 \new Lyrics \lyricsto "one" \text
1096 \hspace #0.1 % moves the column off the left margin; can be removed if
1097 % space on the page is tight
1101 "This is verse two."
1105 \hspace #0.1 % adds vertical spacing between verses
1108 "This is verse three."
1113 \hspace #0.1 % adds horizontal spacing between columns; if they are
1114 % still too close, add more " " pairs until the result
1119 "This is verse four."
1123 \hspace #0.1 % adds vertical spacing between verses
1126 "This is verse five."
1131 \hspace #0.1 % gives some extra space on the right margin; can
1132 % be removed if page space is tight
1140 Référence du programme : @rinternals{LyricText},
1141 @rinternals{StanzaNumber}.