]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/vocal.itely
Merge branch 'master' of ssh+git://hanwen@git.sv.gnu.org/srv/git/lilypond
[lilypond.git] / Documentation / fr / user / vocal.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: dab80970d8e89571263d16433aff1e6f878a8f62
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c Translators: Valentin Villenave
11 @c Translation checkers: Jean-Charles Malahieude
12
13 @node Vocal music
14 @section Vocal music
15
16 Dans la mesure où les fichiers LilyPond sont constitués de texte,
17 traiter de la musique vocale demande de prendre en compte deux spécificités :
18
19 @itemize @bullet
20 @item
21 Les paroles sont saisies comme étant du texte, non des notes.
22 Ainsi, le code@tie{}@code{d} sera interprété comme une syllabe, et non
23 comme la note@tie{}ré (D pour les non latinistes).
24
25 @item
26 Les paroles doivent s'aligner avec les notes de la mélodie correspondante.
27 @end itemize
28
29 Plusieurs solutions existent pour ajouter des paroles ; nous les
30 examinerons par degré croissant de complexité.
31
32 @menu 
33 * TODO subsection vocal music::
34 @end menu
35
36 @commonprop
37
38 S'assurer que tous les éléments textuels et les paroles respectent
39 les marges du document requiert des calculs relativement lourds ; c'est
40 la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
41 Vous pouvez cependant l'y forcer en ajoutant le code
42
43 @example
44 \override Score.PaperColumn #'keep-inside-line = ##t
45 @end example
46
47 Pour que les paroles évitent également les barres de mesure, ajoutez
48 @example
49 \layout @{
50   \context @{
51     \Lyrics
52       \consists "Bar_engraver"
53       \consists "Separating_line_group_engraver"
54       \override BarLine #'transparent = ##t
55   @}
56 @}
57 @end example
58
59
60 @node TODO subsection vocal music
61 @subsection TODO subsection vocal music
62
63 @menu 
64 * Setting simple songs::
65 * Entering lyrics::
66 * Aligning lyrics to a melody::
67 * Automatic syllable durations::
68 * Another way of entering lyrics::
69 * Assigning more than one syllable to a single note::
70 * More than one note on a single syllable::
71 * Extenders and hyphens::
72 * Working with lyrics and identifiers::
73 * Flexibility in placement::
74 * Lyrics to multiple notes of a melisma::
75 * Divisi lyrics::
76 * Switching the melody associated with a lyrics line::
77 * Lyrics independent of notes::
78 * Spacing lyrics::
79 * More about stanzas::
80 * Other vocal issues::
81 @end menu
82
83 @node Setting simple songs
84 @unnumberedsubsubsec Setting simple songs
85
86 @cindex \addlyrics
87
88 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre 
89
90 @example
91 \addlyrics @{ @var{les paroles} @}
92 @end example
93
94 @noindent
95 à la mélodie.  En voici un exemple :
96
97 @lilypond[ragged-right,verbatim,fragment,quote]
98 \time 3/4
99 \relative { c2 e4 g2. }
100 \addlyrics { play the game }
101 @end lilypond
102
103 On peut ajouter davantage de couplets en multipliant le nombre de
104 sections @code{\addlyrics}.
105
106 @lilypond[ragged-right,verbatim,fragment,quote]
107 \time 3/4
108 \relative { c2 e4 g2. }
109 \addlyrics { play the game }
110 \addlyrics { speel het spel }
111 \addlyrics { joue le jeu }
112 @end lilypond
113
114 Cependant, la commande @code{\addlyrics} ne peut gérer les
115 constructions polyphoniques.  Dans ce cas, mieux vaut employer
116 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
117 @ref{Entering lyrics}. 
118
119
120
121 @node Entering lyrics
122 @unnumberedsubsubsec Entering lyrics
123
124 @cindex paroles
125 @funindex \lyricmode
126 @cindex ponctuation
127 @cindex espaces, dans les paroles
128 @cindex guillemets, dans les paroles
129
130 Il existe un mode de saisie spécialement adapté aux paroles.  On
131 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant 
132 @code{\addlyrics} ou @code{\lyricsto}.  Ce mode vous permet de saisir
133 des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
134 sera plus interprété comme une note, mais comme une syllabe.  Les
135 syllabes sont saisies comme des notes, mais les hauteurs sont alors
136 remplacées par du texte.  Exemple avec une comptine anglaise :
137
138 @example
139 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
140 @end example
141
142 Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
143 il est aussi possible d'attribuer automatiquement chaque syllabe à une
144 note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
145 @code{\lyricsto}.  
146 @c  TODO: broken but exists Aligning lyrics
147 @c For more details see @ref{The Lyrics context}.
148
149 Dans les paroles, un mot ou une syllabe commence par une lettre de
150 l'alphabet, et se termine par un espace (éventuellement précédé d'un
151 chiffre).  Toute syllabe doit donc être séparée d'une autre par un
152 espace, tout autre caractère étant considéré comme partie intégrante
153 de cette même syllabe.  L'exemple suivant comporte une faute de frappe
154 évidente :
155
156 @example
157 \lyricmode @{ lah- lah@}
158 @end example
159
160 la dernière syllabe contient une @code{@}}, il y a de fait un défaut de
161 parité avec l'accolade ouvrante, et la compilation échouera fort
162 probablement. 
163
164
165 @funindex \property dans \lyricmode
166
167 @noindent
168 De la même manière, un point concluant une suite de lettres sera
169 partie intégrante de la chaîne résultante. Par conséquent, il est
170 impératif d'insérer des espaces lorsque vous modifiez les propriétés
171 d'une commande.  En d'autres termes, ne saisissez pas
172
173 @example
174 \override Score.LyricText #'font-shape = #'italic
175 @end example
176
177 @noindent
178 mais plutôt
179
180 @example
181 \override Score . LyricText #'font-shape = #'italic
182 @end example
183
184 @funindex _
185 @cindex espaces, dans les paroles
186 @cindex guillemets, dans les paroles
187 @cindex liaisons, dans les paroles
188
189 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre
190 ces syllabes entre guillemets, ou bien remplacer l'espace par un
191 caractère souligné (@code{_}), ou encore utiliser un tilde (@code{~})
192 pour obtenir une liaison entre les syllabes.
193
194 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
195 \time 3/4
196 \relative { c2 e4 g2 e4 }
197 \addlyrics { gran- de_a- mi- go }
198 \addlyrics { pu- "ro y ho-" nes- to }
199 \addlyrics { pu- ro~y~ho- nes- to }
200 @end lilypond
201
202 Cette liaison adaptée aux paroles correspond au caractère Unicode
203 U+203F, et n'apparaîtra dans la partition que s'il existe une police
204 incluant ce symbole (par exemple DejaVuLGC) installée sur le système.
205
206
207 Pour utiliser des lettres accentuées ou des caractères spéciaux 
208 --- cœurs ou guillemets inversés par exemple --- il suffit de les insérer
209 dans le fichier et de veiller à sauvegarder ce dernier avec le codage
210 utf-8.  Voir à ce sujet @ref{Text encoding} pour plus de détails.
211
212 @lilypond[quote,ragged-right,fragment,verbatim]
213 \relative { e4 f e d e f e2 }
214 \addlyrics { He said: “Let my peo ple go”. }
215 @end lilypond
216
217 Pour utiliser des guillemets informatiques standard, faites-les
218 précéder d'une barre oblique inverse :
219
220 @lilypond[quote,ragged-right,fragment,verbatim]
221 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
222 \addlyrics { "\"I" am so lone- "ly\"" said she }
223 @end lilypond
224
225 Expliquer exactement comment LilyPond repère le début d'un mot en mode
226 paroles (Lyrics) est quelque peu compliqué.
227
228 En mode Lyrics, un mot peut commencer par : tout caractère alphabétique,
229 @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, un des codes de
230 contrôle @code{^A} à @code{^F} et @code{^Q} à @code{^W}, @code{^Y},
231 @code{^^}, tout caractère ASCII de code strictement supérieur à 127, ou
232 enfin un des symboles @code{`}, @code{'}, @code{"}, ou @code{^}, s'il
233 est précédé d'une barre oblique inverse.
234
235 Pour définir un identificateur contenant des paroles, il faut utiliser
236 la fonction @code{lyricmode}.
237
238 @example
239 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
240 \score @{
241   <<
242     \new Voice = "one" \relative c'' @{
243       \autoBeamOff
244       \time 2/4
245       c4 b8. a16 g4. f8 e4 d c2
246     @}
247     \addlyrics @{ \verseOne @}
248   >>
249 @}
250 @end example
251
252
253 @seealso
254
255 Référence du programme : @internalsref{LyricText}, @internalsref{LyricSpace}.
256
257
258
259 @node Aligning lyrics to a melody
260 @unnumberedsubsubsec Aligning lyrics to a melody
261
262 @funindex \lyricmode
263 @funindex \addlyrics
264 @funindex \lyricsto
265
266
267 Avant d'être imprimées, les paroles sont interprétées par le programme
268 dans le contexte @internalsref{Lyrics}.
269
270 @example
271 \new Lyrics \lyricmode @dots{}
272 @end example
273
274 Il y a deux grandes méthodes pour gérer le placement horizontal des
275 syllabes :
276
277 @itemize @bullet
278 @item
279 en alignant automatiquement les paroles sur une mélodie ou une autre
280 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
281
282 @item
283 en affectant explicitement à chaque syllabe une durée, au sein du
284 contexte @code{\lyricmode}
285 @end itemize
286
287 @menu
288 * Automatic syllable durations::  
289 * Another way of entering lyrics::  
290 * Assigning more than one syllable to a single note::  
291 * More than one note on a single syllable::  
292 * Extenders and hyphens::       
293 @end menu
294
295 @node Automatic syllable durations
296 @unnumberedsubsubsec Automatic syllable durations
297
298 @cindex durée automatique des syllabes
299 @cindex paroles et mélodies
300
301 Les paroles peuvent être automatiquement alignées sous
302 une mélodie.  Il suffit pour cela de combiner la mélodie et les
303 paroles avec la commande @code{\lyricsto}.
304
305 @example
306 \new Lyrics \lyricsto @var{nom} @dots{}
307 @end example
308
309 Cette commande adapte les paroles aux notes de la voix (contexte
310 @internalsref{Voice} dans le jargon LilyPond) @var{nom}.  Ce contexte
311 @code{Voice} doit exister avant l'indication des paroles avec
312 @code{\lyricsto}.  La commande @code{\lyricsto} introduit
313 automatiquement le mode @code{\lyricmode}, donc dans ce cas vous n'avez
314 pas à ajouter vous-même @code{\lyricmode}.
315
316 L'exemple suivant récapitule les différentes manières de saisir des paroles.
317
318 @lilypond[quote,fragment,ragged-right,verbatim]
319 <<
320   \new Voice = "one" \relative c'' {
321     \autoBeamOff
322     \time 2/4
323     c4 b8. a16 g4. f8 e4 d c2
324   }
325   \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
326   \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
327   \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
328 >>
329 @end lilypond
330
331 Le deuxième couplet n'est pas correctement disposé, aucune durée
332 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
333 @code{\lyricsto}, comme dans le troisième couplet.
334
335 La commande @code{\addlyrics} n'est en fait qu'une simplification de
336 la structure employée par LilyPond pour définir les paroles.
337
338 @example
339 @{ MUSIQUE @}
340 \addlyrics @{ PAROLES @}
341 @end example
342
343 @noindent
344 est exactement la même chose que
345
346 @example
347 \new Voice = "blah" @{ musique @}
348 \new Lyrics \lyricsto "blah" @{ PAROLES @}
349 @end example
350
351 @node Another way of entering lyrics
352 @unnumberedsubsubsec Another way of entering lyrics
353
354 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto} pour
355 saisir des paroles.  Dans ce cas, les syllabes sont entrées comme des
356 notes --- du texte remplaçant les hauteurs --- ce qui veut dire que vous
357 devez définir leur durée explicitement :
358  
359 @example
360 play2 the4 game2.
361 sink2 or4 swim2.
362 @end example
363  
364 La mélodie associée à ces paroles peut être spécifiée par la propriété
365 @code{associatedVoice} :
366  
367 @example
368 \set associatedVoice = #"lala"
369 @end example
370  
371 @noindent
372 La valeur que vous attribuez à cette propriété (ici @code{"lala"})
373 doit désigner un contexte @internalsref{Voice}, sans quoi les mélismes
374 ne seront pas imprimés correctement.
375  
376 Voici un exemple de cette manière de procéder :
377  
378 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
379 << \new Voice = "melody" {
380     \time 3/4
381     c2 e4 g2.
382  }
383  \new Lyrics \lyricmode {
384    \set associatedVoice = #"melody"
385    play2 the4 game2.
386  } >>
387 @end lilypond
388
389 @seealso
390  
391 Référence du programme : @internalsref{Lyrics}.
392
393
394 @node Assigning more than one syllable to a single note
395 @unnumberedsubsubsec Assigning more than one syllable to a single note
396
397
398 @funindex _
399 @cindex liaisons, dans les paroles
400
401 Pour attribuer plus d'une syllabe à une même note, vous pouvez les
402 mettre entre guillemets, remplacer une espace par un caractère souligné
403 (@code{_}) pour obtenir une espace, ou bien encore utiliser un tilde
404 (@code{~}) pour obtenir une liaison entre les syllabes@footnote{Une
405 liaison adaptée aux paroles correspond au caractère Unicode U+203F, et
406 n'apparaîtra dans la partition que si le système dispose d'une police
407 installée qui contient ce symbole(par exemple DejaVuLGC).}.
408
409 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
410 \time 3/4
411 \relative { c2 e4 g2 e4 }
412 \addlyrics { gran- de_a- mi- go }
413 \addlyrics { pu- "ro y ho-" nes- to }
414 \addlyrics { pu- ro~y~ho- nes- to }
415 @end lilypond
416
417 @seealso
418
419 Référence du programme : @internalsref{LyricCombineMusic}.
420
421 @c Here come the section which used to be "Melismata"
422 @c the new title might be more self-explanatory
423
424
425 @node More than one note on a single syllable
426 @unnumberedsubsubsec More than one note on a single syllable
427
428 @cindex mélisme
429 @cindex vocalise
430 @c better here
431 @cindex phrasé, pour des paroles
432
433
434 Parfois, tout particulièrement dans la musique médiévale, plusieurs
435 notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
436
437 @c this method seems to be the simplest; therefore
438 @c it might be better to present it first - vv
439
440 Il est possible d'indiquer tous les mélismes lors de la saisie des
441 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
442 chaque note du mélisme.
443
444 @lilypond[relative=1,verbatim,fragment,quote]
445 { \set melismaBusyProperties = #'()
446  c d( e) f f( e) e e  }
447 \addlyrics
448  { Ky -- _ _ ri __ _ _ _  e }
449 @end lilypond
450
451 En définissant, comme dans l'exemple ci-dessus, la propriété
452 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
453 les liaisons de tenue et de phrasé requises.
454
455 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
456 automatiquement les mélismes : une seule syllabe sera placée sous un
457 groupe de notes comprenant des liaisons de tenue ou de phrasé.  Au cas
458 où un mélisme doit s'appliquer à des notes non liées, il suffit
459 d'adjoindre @code{\melisma} à la première note du groupe, et 
460 @code{\melismaEnd} à la dernière :
461
462 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
463 <<
464   \new Voice = "lala" {
465     \time 3/4
466     f4 g8
467     \melisma
468     f e f
469     \melismaEnd
470     e2
471   }
472   \new Lyrics \lyricsto "lala" {
473     la di __ daah
474   }
475 >>
476 @end lilypond
477
478 Enfin, lorsque la fonction de ligature automatique (cf.
479 @ref{Setting automatic beam behavior}) est désactivée, le fait de les
480 connecter manuellement créera un mélisme.
481
482 @c TODO: there might be some more relevant place for 
483 @c the following link (?)
484
485 @cindex SATB
486 @cindex choral score
487
488 Vous trouverez un exemple complet de partition pour chœur dans la
489 section @ref{Vocal ensembles}.
490
491
492 @refcommands
493
494 @code{\melisma}, @code{\melismaEnd}
495 @funindex \melismaEnd
496 @funindex \melisma
497
498 @seealso
499
500 Référence du programme : @internalsref{Melisma_translator}.
501
502 @lsr{vocal,lyric@/-combine.ly}.
503
504 @refbugs
505
506 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
507 alors prolonger vous-même les syllabes concernées.
508
509 @node Extenders and hyphens
510 @unnumberedsubsubsec Extenders and hyphens
511
512 @cindex mélisme
513 @cindex extenseur
514 @cindex prolongateur
515
516 Un mélisme est indiqué par une ligne horizontale basse centrée
517 entre une syllabe et la suivante.  Une telle ligne, que nous
518 appellerons prolongateur ou extenseur, s'obtient en saisissant 
519 @samp{ __ } (notez les espaces entourant le souligné double).
520
521 @cindex trait d'union
522
523 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
524 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
525 Ce trait d'union sera centré entre les deux syllabes et sa longueur
526 sera proportionnelle à l'espace les séparant.
527
528 Dans les partitions très serrées, les traits d'union peuvent ne pas être
529 imprimés.  Cet inconvénient peut être contrôlé par
530 @code{minimum-distance} pour gérer l'espace minimum entre deux syllabes,
531 et @code{minimum-length}, seuil en deçà duquel il n'y a pas de trait
532 d'union.
533
534 @seealso
535
536 Référence du programme : @internalsref{LyricExtender},
537 @internalsref{LyricHyphen}
538
539
540 @node Working with lyrics and identifiers
541 @unnumberedsubsubsec Working with lyrics and identifiers
542 @cindex paroles, identificateurs
543
544 La fonction @code{\lyricmode} permet de définir un identificateur pour
545 les paroles.  Point n'est besoin de spécifier les durées si vous
546 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites référence.
547  
548 @example
549 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
550 \score @{
551  <<
552    \new Voice = "one" \relative c'' @{
553      \autoBeamOff
554      \time 2/4
555      c4 b8. a16 g4. f8 e4 d c2
556    @}
557    \addlyrics @{ \verseOne @}
558  >>
559 @}
560 @end example
561  
562 Pour une organisation différente ou plus complexe, mieux vaut
563 commencer par définir la hiérarchie des portées et des paroles,
564 @example
565 \new ChoirStaff <<
566   \new Voice = "soprano" @{ @emph{musique} @}
567   \new Lyrics = "sopranoParoles" @{ s1 @}
568   \new Lyrics = "tenorParoles" @{ s1 @}
569   \new Voice = "tenor" @{ @emph{musique} @}
570 >>
571 @end example
572  
573 puis combiner correctement les mélodies et les paroles :
574  
575 @example
576 \context Lyrics = sopranoParoles \lyricsto "soprano"
577 @emph{les paroles}
578 @end example
579  
580 @noindent
581
582 Le résultat donnera ainsi quelque chose comme
583  
584 @example
585 <<\new ChoirStaff << @emph{définition de la musique} >>
586  \lyricsto "soprano" @emph{etc}
587  \lyricsto "alto" @emph{etc}
588 @emph{etc}
589 >>
590 @end example
591  
592 @seealso
593  
594 @c TODO: document \new Staff << Voice \lyricsto >> bug
595
596 Référence du programme : @internalsref{LyricCombineMusic},
597 @internalsref{Lyrics}.  
598
599
600 @node Flexibility in placement
601 @unnumberedsubsubsec Flexibility in placement
602
603 Une même mélodie peut se voir traitée différemment suivant les couplets.
604 La commande @code{\lyricsto} permet de prendre en compte ces variantes.
605
606 @menu
607 * Lyrics to multiple notes of a melisma::  
608 * Divisi lyrics::               
609 * Switching the melody associated with a lyrics line::  
610 * Lyrics independent of notes::  
611 @end menu
612
613
614 @node Lyrics to multiple notes of a melisma
615 @unnumberedsubsubsec Lyrics to multiple notes of a melisma
616
617 Il peut survenir que les paroles comportent un mélisme pour l'un des
618 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à
619 temporairement ignorer les mélismes dans le couplet ayant plus de
620 syllabes.  Il suffit pour cela de définir la propriété
621 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
622
623 Petit détail qui a son importance : la définition de
624 @code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
625 syllabes auxquelles elle s'appliquera :
626
627 @c  FIXME: breaks compile
628 @lilypond[verbatim,ragged-right,quote]
629 %{
630 <<
631   \relative \new Voice = "lahlah" {
632     \set Staff.autoBeaming = ##f
633     c4
634     \slurDotted
635     f8.[( g16])
636     a4
637   }
638   \new Lyrics \lyricsto "lahlah" {
639     more slow -- ly
640   }
641   \new Lyrics \lyricsto "lahlah" {
642     \set ignoreMelismata = ##t % applies to "fas"
643     go fas -- ter
644     \unset ignoreMelismata
645     still
646   }
647 >>
648 %}
649 @end lilypond
650
651
652 Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
653 bien qu'elle ait été définie avant la syllabe @q{go}.
654
655 L'inverse est aussi possible : prendre une mélodie syllabique pour en
656 faire un mélisme.  Il faudra alors insérer des sauts invisibles
657 @code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
658 suivant d'une note :
659
660 @lilypond[verbatim,ragged-right,quote]
661 \relative { c c g' }
662 \addlyrics {
663   twin -- \skip 4
664   kle
665 }
666 @end lilypond
667
668
669 @node Divisi lyrics
670 @unnumberedsubsubsec Divisi lyrics
671
672 En donnant un nom à chaque voix et en leur attribuant spécifiquement
673 des paroles, on peut créer des paroles alternatives --- également
674 qualifiées de @q{divisi}.
675
676 @lilypond[verbatim,ragged-right,quote]
677 \score{ <<
678   \new Voice = "melody" {
679     \relative c' {
680       c4
681       <<
682         { \voiceOne c8 e }
683         \new Voice = "splitpart" { \voiceTwo c4 }
684       >>
685       \oneVoice c4 c | c
686     }
687   }
688   \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
689   \new Lyrics \lyricsto "splitpart" { will }
690 >> }
691 @end lilypond
692
693
694 Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
695
696 @lilypond[verbatim,ragged-right,quote]
697 \score{ <<
698   \new Voice = "melody" \relative c' {
699     c2 e | g e | c1 |
700     \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
701     a2 b | c1}
702   \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
703     do mi sol mi do
704     la si do }
705   \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
706    do re mi fa sol }
707   \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
708    dodo rere mimi fafa solsol }
709 >>
710 }
711 @end lilypond
712
713
714
715 @node Switching the melody associated with a lyrics line
716 @unnumberedsubsubsec Switching the melody associated with a lyrics line
717
718 On peut créer des variations plus complexes à partir d'une mélodie à
719 plusieurs voix.  Les paroles peuvent suivre l'une ou l'autre des
720 lignes mélodiques, et même basculer de l'une à l'autre si l'on
721 modifie la propriété @code{associatedVoice}.  Dans cet exemple,
722
723 @lilypond[ragged-right,quote]
724 <<
725   \relative \new Voice = "lahlah" {
726     \set Staff.autoBeaming = ##f
727     c4
728     <<
729       \new Voice = "alternative" {
730         \voiceOne
731         \times 2/3 {
732           % show associations clearly.
733           \override NoteColumn #'force-hshift = #-3
734           f8 f g
735         }
736       }
737       {
738         \voiceTwo
739         f8.[ g16]
740         \oneVoice
741       } >>
742     a8( b) c
743   }
744   \new Lyrics \lyricsto "lahlah" {
745     Ju -- ras -- sic Park
746   }
747   \new Lyrics \lyricsto "lahlah" {
748     % Tricky: need to set associatedVoice
749     % one syllable too soon!
750     \set associatedVoice = alternative % applies to "ran"
751     Ty --
752     ran --
753     no --
754     \set associatedVoice = lahlah % applies to "rus"
755     sau -- rus Rex
756   } >>
757 @end lilypond
758
759 @noindent
760 le texte du premier couplet s'aligne sur la mélodie nommée
761 @q{lahlah},
762
763 @example
764 \new Lyrics \lyricsto "lahlah" @{
765   Ju -- ras -- sic Park
766 @}
767 @end example
768
769
770 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
771 mais bascule sur une autre mélodie sur la syllabe @q{ran}.  Pour cela,
772 nous utilisons
773 @example
774 \set associatedVoice = alternative
775 @end example
776
777 @noindent
778 où @code{alternative} désigne le nom du contexte @code{Voice} qui contient
779 le triolet.
780
781 Encore une fois, cette commande doit être spécifiée une syllabe en
782 avance, c'est-à-dire ici avant la syllabe @q{Ty}.
783
784 @example
785 \new Lyrics \lyricsto "lahlah" @{
786   \set associatedVoice = alternative % applies to "ran"
787   Ty --
788   ran --
789   no --
790   \set associatedVoice = lahlah % applies to "rus"
791   sau -- rus Rex
792 @}
793 @end example
794
795 @noindent
796 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
797 mélodie d'origine, en assignant à la propriété @code{associatedVoice}
798 la valeur @code{lahlah}.
799
800
801 @node Lyrics independent of notes
802 @unnumberedsubsubsec Lyrics independent of notes
803
804 Dans certaines musiques vocales assez complexes, on peut avoir intérêt à
805 imprimer les paroles indépendamment des notes.  La mélodie sur laquelle
806 s'aligne les paroles --- marquée par le tag @code{lyricrhythm} dans
807 l'exemple suivant --- peut être insérée dans un contexte @code{Devnull},
808 ce qui indique à LilyPond de na pas imprimer cette mélodie dans la
809 partition.  Seules subsistent alors de cette mélodie les valeurs
810 rythmiques, sur lesquelles s'alignent les paroles.
811
812 @lilypond[quote,verbatim,ragged-right]
813 voice = {
814   c''2
815   \tag #'music { c''2 }
816   \tag #'lyricrhythm { c''4. c''8 }
817   d''1
818 }
819
820 lyr = \lyricmode { I like my cat! }
821
822 <<
823   \new Staff \keepWithTag #'music \voice
824   \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
825   \new Lyrics \lyricsto "nowhere" \lyr
826   \new Staff { c'8 c' c' c' c' c' c' c'
827   c' c' c' c' c' c' c' c' }
828 >>
829 @end lilypond
830
831
832 @node Spacing lyrics
833 @unnumberedsubsubsec Spacing lyrics
834
835 @cindex espacer des paroles
836 @cindex paroles, accroître l'espacement
837
838 La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
839 d'accroître l'espacement des paroles.
840
841 @lilypond[relative,verbatim,fragment,quote,ragged-right]
842 {
843   c c c c
844   \override Lyrics.LyricSpace #'minimum-distance = #1.0
845   c c c c
846 }
847 \addlyrics {
848   longtext longtext longtext longtext
849   longtext longtext longtext longtext
850 }
851 @end lilypond
852
853 Pour que ce réglage s'applique à toute la partition, définissez-le
854 dans le bloc @code{\layout}.
855
856 @lilypond[relative,verbatim,quote,ragged-right]
857 \score {
858   \relative c' {
859   c c c c
860   c c c c
861   }
862   \addlyrics {
863   longtext longtext longtext longtext
864   longtext longtext longtext longtext
865   }
866   \layout {
867     \context {
868       \Lyrics
869       \override LyricSpace #'minimum-distance = #1.0
870     }
871   }
872 }
873 @end lilypond
874
875
876 @node More about stanzas
877 @unnumberedsubsubsec More about stanzas
878
879 @cindex numéro de couplet
880 @unnumberedsubsubsec Adding stanza numbers 
881
882 On peut ajouter un numéro aux couplets en définissant la variable
883 @code{stanza} :
884
885 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
886 \new Voice {
887   \time 3/4 g2 e4 a2 f4 g2.
888 } \addlyrics {
889   \set stanza = "1. "
890   Hi, my name is Bert.
891 } \addlyrics {
892   \set stanza = "2. "
893   Oh, ché -- ri, je t'aime
894 }
895 @end lilypond
896
897 @noindent
898 Ces numéros se placeront juste avant le début de la première syllabe.
899
900 @unnumberedsubsubsec Adding dynamics marks
901
902 Lorsque des couplets ont des nuances différentes, vous pouvez ajouter
903 une nuance devant chaque numéro.  L'objet @code{StanzaNumber} contient
904 tout ce qui se place au début du couplet.  Pour des raisons techniques,
905 vous devrez définir la variable @code{stanza} en dehors du mode
906 @code{\lyricmode}.
907
908 @lilypond[quote,ragged-right,verbatim]
909 text = {
910   \set stanza = \markup { \dynamic "ff" "1. " }
911   \lyricmode {
912     Big bang
913   }
914 }
915
916 <<
917   \new Voice = "tune" {
918     \time 3/4
919     g'4 c'2
920   }
921 \new Lyrics \lyricsto "tune" \text
922 >>
923 @end lilypond
924
925 @cindex nom de personnage
926 @cindex nom du chanteur
927 @unnumberedsubsubsec Adding singer names
928
929 On peut également ajouter le nom de chaque rôle ; ils s'imprimeront au
930 début de chaque ligne comme les noms d'instruments.  Il faut pour cela
931 définir @code{vocalName}, et @code{shortVocalName} pour une version
932 abrégée.
933
934 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
935 \new Voice {
936   \time 3/4 g2 e4 a2 f4 g2.
937 } \addlyrics {
938   \set vocalName = "Bert "
939   Hi, my name is Bert.
940 } \addlyrics {
941   \set vocalName = "Ernie "
942   Oh, che -- ri, je t'aime
943 }
944 @end lilypond
945
946
947 @unnumberedsubsubsec Printing stanzas at the end 
948
949 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
950 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
951 Ces couplets additionnels peuvent être inclus dans une section
952 @code{\markup} en dehors du bloc @code{\score} principal.
953 Vous en trouverez un exemple ci-dessous ; notez également les deux
954 méthodes différentes employées pour indiquer les sauts de ligne,
955 entre les couplets (@q{verses} en anglais) 2 et 3.
956
957 @c keeply?
958 @lilypond[ragged-right,verbatim,quote]
959 melody = \relative c' {
960 e d c d | e e e e |
961 d d e d | c1 |
962 }
963
964 text = \lyricmode {
965 \set stanza = "1." Ma- ry had a lit- tle lamb,
966 its fleece was white as snow.
967 }
968
969 \score{ <<
970   \new Voice = "one" { \melody }
971   \new Lyrics \lyricsto "one" \text
972 >>
973   \layout { }
974 }
975 \markup { \column{
976   \line{ Verse 2. }
977   \line{ All the children laughed and played }
978   \line{ To see a lamb at school. }
979   }
980 }
981 \markup{
982   \wordwrap-string #"
983   Verse 3.
984
985   Mary took it home again,
986
987   It was against the rule."
988 }
989 @end lilypond
990
991
992 @unnumberedsubsubsec Printing stanzas at the end in multiple columns 
993
994 Si les couplets sont vraiment nombreux, il est possible de les imprimer
995 sur plusieurs colonnes.  De plus, l'exemple suivant vous montrera
996 comment faire en sorte que le numéro du couplet soit en retrait à
997 gauche, comme c'est traditionnellement le cas.
998
999 @c keeply?
1000 @lilypond[ragged-right,quote,verbatim]
1001 melody = \relative c' {
1002   c c c c | d d d d
1003 }
1004  
1005 text = \lyricmode {
1006   \set stanza = "1." This is verse one.
1007   It has two lines.
1008 }
1009
1010 \score{ <<
1011     \new Voice = "one" { \melody }
1012     \new Lyrics \lyricsto "one" \text
1013    >>
1014   \layout { }
1015 }
1016
1017 \markup {
1018   \fill-line {
1019     \hspace #0.1 % moves the column off the left margin; can be removed if
1020         % space on the page is tight
1021      \column {
1022       \line { \bold "2."
1023         \column {
1024           "This is verse two."
1025           "It has two lines."
1026         }
1027       }
1028       \hspace #0.1 % adds vertical spacing between verses
1029       \line { \bold "3."
1030         \column {
1031           "This is verse three."
1032           "It has two lines."
1033         }
1034       }
1035     }
1036     \hspace #0.1  % adds horizontal spacing between columns; if they are
1037         % still too close, add more " " pairs until the result 
1038         % looks good
1039      \column {
1040       \line { \bold "4."
1041         \column {
1042           "This is verse four."
1043           "It has two lines."
1044         }
1045       }
1046       \hspace #0.1 % adds vertical spacing between verses
1047       \line { \bold "5."
1048         \column {
1049           "This is verse five."
1050           "It has two lines."
1051         }
1052       }
1053     }
1054   \hspace #0.1 % gives some extra space on the right margin; can
1055       % be removed if page space is tight
1056   }
1057 }
1058 @end lilypond
1059
1060
1061 @seealso
1062
1063 Référence du programme : @internalsref{LyricText},
1064 @internalsref{StanzaNumber}, @internalsref{VocalName}.
1065
1066
1067
1068 @node Other vocal issues
1069 @unnumberedsubsubsec Other vocal issues
1070
1071 @ignore
1072 yeah, I'm giving up somewhat by stuffing a bunch of things in
1073 here.  But at least they're in the manual now; it's easier to
1074 move them around in the manual once they're already here.
1075
1076 Besides, if users complain about everything stuffed in here, I
1077 can ask them for specific instructions about where to move these
1078 examples, and that might get them more involved in the docs.  -gp
1079 @end ignore
1080
1081 Le @emph{parlato} est du texte scandé en rythme, mais sans hauteurs
1082 définies ; il est indiqué par des notes en croix, à l'instar des
1083 percussions --- voir @ref{Special noteheads}.
1084