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