1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
4 Translation of GIT committish: 9594a4569164407a146bbc4aad8be3a60a4725cf
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. For details, see the Contributors'
8 Guide, node Updating translation committishes..
13 @c Translators: Valentin Villenave, Jean-Charles Malahieude
14 @c Translation checkers: Jean-Charles Malahieude, Jean-Jacques Gerbaud
17 @section Musique vocale
18 @translationof Vocal music
20 @c TODO: inspirational headword
22 Ce chapitre traite de la musique vocale : comment la saisir et comment
23 s'assurer que les paroles s'alignent avec les notes de la mélodie
27 * Vue d'ensemble de la musique vocale::
28 * Saisie des paroles::
29 * Alignement des paroles sur une mélodie::
30 * Situations particulères en matière de paroles::
35 @node Vue d'ensemble de la musique vocale
36 @subsection Vue d'ensemble de la musique vocale
37 @translationof Common notation for vocal music
39 En complément de généralités, ce sous-chapitre aborde quelques styles
40 particuliers en terme de musique vocale.
43 * Références en matière de musique vocale::
48 * Musique vocale ancienne::
51 @node Références en matière de musique vocale
52 @unnumberedsubsubsec Références en matière de musique vocale
53 @translationof References for vocal music and lyrics
55 @c TODO: split this section in two parts? -vv
57 Graver de la musique vocale soulève plusieurs problèmes ; ils
58 sont abordés soit dans ce chapitre, soit dans d'autres parties de la
59 documentation de LilyPond.
63 La plupart du temps, les paroles ne sont constituées que de texte
64 simple. Cette forme de notation est abordée dans
65 @rlearning{Écriture de chants simples}.
68 La musique vocale nécessite souvent de recourir au mode @code{markup},
69 aussi bien pour des paroles que pour d'autres éléments textuels comme le
70 nom des personnages. Cette syntaxe est expliquée dans
71 @ref{Introduction au formatage de texte}.
74 Une feuille de chant s'obtient en combinant une partie vocale et des
75 accords. La syntaxe appropriée à ces derniers est abordée dans
76 @ref{Notation des accords}.
79 L'impression d'un @emph{ambitus} -- ou tessiture -- que l'on trouve en
80 tête de certaines partitions, est abordée dans @ref{Ambitus}.
83 L'utilisation de clefs traditionnelles est abordée dans
87 LilyPond sait reproduire les usages historiques, comme l'explique
88 @ref{Notations anciennes}.
93 @unnumberedsubsubsec Opéra
97 @i{En cours de rédaction.}
99 @c add characters names snippet -vv
101 @node Cahier de chants
102 @unnumberedsubsubsec Cahier de chants
103 @translationof Song books
106 @i{En cours de rédaction.}
109 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
110 {simple-lead-sheet.ly}
115 @ref{Notation des accords}.
119 @unnumberedsubsubsec Musique parlée
120 @translationof Spoken music
125 Le @emph{parlato} -- ou @emph{Sprechgesang} pour les germanistes -- est
126 du texte scandé en rythme, mais sans hauteurs définies ; il est indiqué
127 par des notes en croix, à l'instar des percussions -- voir
128 @ref{Têtes de note spécifiques}.
130 @c TODO add "marking-notes-on-spoken-parts" snippet -vv
131 @c add "showing the rhythm of a melody" snip
132 @c add "one staff-line notation"
133 @c add "improvisation" ref
134 @c add "lyrics independents of notes" ref
137 @unnumberedsubsubsec Chants
138 @translationof Chants
140 @c TODO Add text from lsr and -user
141 @i{En cours de rédaction.}
143 @node Musique vocale ancienne
144 @unnumberedsubsubsec Musique vocale ancienne
145 @translationof Ancient vocal music
147 @c TODO Add text from lsr and -user
148 @i{En cours de rédaction.}
150 @c Add "Printing both the ancient and the modern clef in vocal music" snippet,
151 @c and "Transcription of Ancient music with incipit" snippet. -vv
156 @ref{Notations anciennes}.
159 @node Saisie des paroles
160 @subsection Saisie des paroles
161 @translationof Entering lyrics
163 @c TODO add one sentence here. -vv
166 * Tout savoir sur les paroles::
167 * Écriture de chants simples::
168 * Travail avec des paroles et variables::
172 @node Tout savoir sur les paroles
173 @unnumberedsubsubsec Tout savoir sur les paroles
174 @translationof Lyrics explained
178 @cindex espaces, dans les paroles
179 @cindex guillemets, dans les paroles
183 @c FIXME: this section is to be rewritten.
184 Le fait que LilyPond travaille sur des fichiers textuels nous amène au
185 constat suivant : les paroles ne doivent pas être interprétées comme des
186 notes -- le caractère@tie{}@code{a} ne saurait être confondu avec la
187 note@tie{}@code{a} (un @emph{la} pour les non latinistes). C'est la
188 raison pour laquelle nous utiliserons un mode dédié.
190 Il existe un mode de saisie spécialement adapté aux paroles. On
191 l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant
192 @code{\addlyrics} ou @code{\lyricsto}. Ce mode vous permet de saisir
193 des paroles, ainsi que leur ponctuation, de telle sorte que le
194 caractère@tie{}@code{a} ne sera plus interprété comme une note, mais
195 comme une syllabe. Les syllabes sont saisies comme des notes, mais les
196 hauteurs sont alors remplacées par du texte. Exemple avec une comptine
200 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
203 Il y a deux manières principales de préciser la place exacte des
204 syllabes : soit en spécifiant explicitement la durée de chaque syllabe
205 -- comme dans l'exemple ci-dessus -- soit en alignant automatiquement
206 les paroles sur les notes d'une mélodie ou d'une voix en utilisant
207 @code{\addlyrics} ou @code{\lyricsto}.
208 @c TODO: broken but exists Aligning lyrics
209 @c For more details see @ref{Alignement des contextes}.
211 Dans les paroles, un mot ou une syllabe commence par une lettre de
212 l'alphabet, et se termine par une espace. Toute syllabe doit donc être
213 séparée d'une autre par une espace, tout autre caractère -- chiffre ou
214 ponctiuation -- étant considéré comme partie intégrante de cette même
215 syllabe. L'exemple suivant comporte une faute de frappe évidente :
218 \lyricmode @{ lah- lah@}
222 la dernière syllabe contient une @code{@}} ; il y a de fait un défaut de
223 parité avec l'accolade ouvrante, et la compilation échouera fort
227 @funindex \property en mode \lyricmode
230 De la même manière, un point concluant une suite de lettres sera
231 partie intégrante de la chaîne résultante. Par conséquent, il est
232 impératif d'insérer des espaces lorsque vous modifiez les propriétés
233 d'une commande. En d'autres termes, @strong{ne saisissez pas}
236 \override Score.LyricText #'font-shape = #'italic
243 \override Score . LyricText #'font-shape = #'italic
246 @cindex espaces, dans les paroles
247 @cindex guillemets, dans les paroles
248 @cindex liaisons, dans les paroles
252 Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre
253 ces syllabes entre guillemets, ou bien remplacer l'espace par un
254 caractère souligné (@code{_}), ou encore utiliser un tilde (@code{~})
255 pour obtenir une liaison entre les syllabes.
257 @lilypond[quote,ragged-right,fragment,verbatim]
259 \relative c' { c2 e4 g2 e4 }
260 \addlyrics { gran- de_a- mi- go }
261 \addlyrics { pu- "ro y ho-" nes- to }
262 \addlyrics { pu- ro~y~ho- nes- to }
266 Cette liaison adaptée aux paroles correspond au caractère Unicode
267 @code{U+203F}, et n'apparaîtra dans la partition que s'il existe une
268 police incluant ce symbole (par exemple DejaVuLGC) installée sur le
269 système. De plus amples informations concernant les fontes textuelles
270 ou non sont disponibles au chapitre @ref{Fontes}.
273 Pour utiliser des lettres accentuées ou des caractères spéciaux
274 -- cœurs ou guillemets inversés par exemple -- il suffit de les insérer
275 dans le fichier et de veiller à le sauvegarder avec le codage UTF-8.
276 Voir à ce sujet @ref{Codage du texte} pour plus de détails.
278 @lilypond[quote,ragged-right,fragment,verbatim]
279 \relative c' { e4 f e d e f e2 }
280 \addlyrics { He said: “Let my peo ple go”. }
283 Pour utiliser des guillemets informatiques standard, faites-les
284 précéder d'une barre oblique inverse :
286 @lilypond[quote,ragged-right,fragment,verbatim]
287 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
288 \addlyrics { "\"I" am so lone- "ly\"" said she }
291 Expliquer exactement comment LilyPond repère le début d'un mot en mode
292 paroles (@emph{Lyrics}) est quelque peu compliqué.
294 En mode @emph{Lyrics}, un mot peut commencer par : tout caractère
295 alphabétique, @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, un des
296 codes de contrôle @code{^A} à @code{^F} et @code{^Q} à @code{^W},
297 @code{^Y}, @code{^^}, tout caractère ASCII de code strictement supérieur
298 à 127, ou enfin l'un des symboles @code{`}, @code{'}, @code{"}, ou
299 @code{^}, s'il est précédé d'une barre oblique inverse.
301 @c " to balance double quotes for not-so-bright context-sensitive editors
303 Pour définir un identificateur contenant des paroles, il faut utiliser
304 la fonction @code{lyricmode}.
307 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
310 \new Voice = "one" \relative c'' @{
313 c4 b8. a16 g4. f8 e4 d c2
315 \addlyrics @{ \verseOne @}
325 Référence des propriétés internes :
326 @rinternals{LyricText},
327 @rinternals{LyricSpace}.
330 @c FIXME: this title has to be changed (possible confusion with LM) -vv
331 @node Écriture de chants simples
332 @unnumberedsubsubsec Écriture de chants simples
333 @translationof Setting simple songs
337 Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre
340 \addlyrics @{ @var{les paroles} @}
344 à la mélodie. En voici un exemple :
346 @lilypond[ragged-right,verbatim,fragment,quote]
348 \relative { c2 e4 g2. }
349 \addlyrics { play the game }
352 On peut ajouter davantage de couplets en multipliant le nombre de
353 sections @code{\addlyrics}.
355 @lilypond[ragged-right,verbatim,fragment,quote]
357 \relative { c2 e4 g2. }
358 \addlyrics { play the game }
359 \addlyrics { speel het spel }
360 \addlyrics { joue le jeu }
363 Cependant, la commande @code{\addlyrics} ne peut pas gérer les
364 constructions polyphoniques. Dans ce cas, mieux vaut employer
365 @code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
366 @ref{Tout savoir sur les paroles}.
369 @c TODO: one additional section may be needed here,
370 @c such as "advanced lyric syntax" or whatever -vv
372 @node Travail avec des paroles et variables
373 @unnumberedsubsubsec Travail avec des paroles et variables
374 @translationof Working with lyrics and variables
376 @cindex paroles, variables
377 @cindex paroles, identificateurs
379 La fonction @code{\lyricmode} permet de définir une variable pour
380 les paroles. Point n'est besoin de spécifier les durées si vous
381 utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites
385 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
388 \new Voice = "one" \relative c'' @{
391 c4 b8. a16 g4. f8 e4 d c2
393 \addlyrics @{ \verseOne @}
398 Pour une organisation différente ou plus complexe, mieux vaut
399 commencer par définir la hiérarchie des portées et des paroles,
403 \new Voice = "soprano" @{ @emph{musique} @}
404 \new Lyrics = "sopranoParoles" @{ s1 @}
405 \new Lyrics = "tenorParoles" @{ s1 @}
406 \new Voice = "tenor" @{ @emph{musique} @}
411 puis combiner correctement mélodies et paroles :
414 \context Lyrics = sopranoParoles \lyricsto "soprano"
419 Le résultat final ressemblera à
422 <<\new ChoirStaff << @emph{définition de la musique} >>
423 \lyricsto "soprano" @emph{etc.}
424 \lyricsto "alto" @emph{etc.}
431 @c TODO: document \new Staff << Voice \lyricsto >> bug
432 Référence des propriétés internes :
433 @rinternals{LyricCombineMusic},
437 @node Alignement des paroles sur une mélodie
438 @subsection Alignement des paroles sur une mélodie
439 @translationof Aligning lyrics to a melody
445 @c FIXME: this stuff is to be rewritten. -vv
446 Les paroles s'alignent par rapport à une mélodie soit de manière
447 automatique, soit manuellement dès lors que vous aurez spécifié la durée
448 de chaque syllabe. Vous pouvez y adjoindre des blancs, des traits
449 d'union ou des lignes de prolongation.
451 Avant d'être imprimées, les paroles sont interprétées par le programme
452 dans le contexte @code{Lyrics}.
455 \new Lyrics \lyricmode @dots{}
458 Il y a deux grandes méthodes pour gérer le positionnement horizontal des
463 en alignant automatiquement les paroles sur une mélodie ou une autre
464 voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
467 en affectant explicitement à chaque syllabe une durée, au sein du
468 contexte @code{\lyricmode}
471 Le contexte @code{Voice} qui contient la mélodie sur laquelle doivent
472 s'aligner les paroles doit demeurer actif, au risque de perdre les
473 paroles qui suivent. C'est le cas lorsque la voix en question est
474 muette pendant un moment. La manière de garder un contexte actif est
475 abordée plus en détail au chapitre @ref{Conservation d'un contexte}.
479 * Durée automatique des syllabes::
480 * Durée explicite des syllabes::
481 * Plusieurs syllabes sur une note::
482 * Plusieurs notes pour une même syllabe::
484 * Traits d'union et de prolongation::
485 * Paroles et reprises::
488 @node Durée automatique des syllabes
489 @unnumberedsubsubsec Durée automatique des syllabes
490 @translationof Automatic syllable durations
492 @cindex durée automatique des syllabes
493 @cindex paroles et mélodies
495 Les paroles peuvent être automatiquement alignées sous
496 une mélodie. Il suffit pour cela de combiner la mélodie et les
497 paroles avec la commande @code{\lyricsto}.
500 \new Lyrics \lyricsto @var{nom} @dots{}
504 Cette commande adapte les paroles aux notes de la voix (contexte
505 @code{Voice} dans le jargon LilyPond) @var{nom}. Ce contexte
506 @code{Voice} doit exister avant l'indication des paroles avec
507 @code{\lyricsto}. La commande @code{\lyricsto} introduit
508 automatiquement le mode @code{\lyricmode} ; il n'est alors pas
509 nécessaire de rajouter @code{\lyricmode}.
511 L'exemple suivant récapitule les différentes manières de saisir des paroles.
513 @lilypond[quote,fragment,ragged-right,verbatim]
515 \new Voice = "one" \relative c'' {
518 c4 b8. a16 g4. f8 e4 d c2
521 % not recommended: left-aligned syllables
522 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
524 % wrong: durations needed
525 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
528 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
532 Le deuxième couplet n'est pas correctement disposé, aucune durée
533 n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
534 @code{\lyricsto}, comme dans le troisième couplet.
536 La commande @code{\addlyrics} n'est en fait qu'une manière plus aisée
537 d'écrire de la musique vocale dans une structure Lilypond plus complexe.
541 \addlyrics @{ PAROLES @}
545 est exactement la même chose que
548 \new Voice = "blah" @{ musique @}
549 \new Lyrics \lyricsto "blah" @{ PAROLES @}
552 @node Durée explicite des syllabes
553 @unnumberedsubsubsec Durée explicite des syllabes
554 @translationof Manual syllable durations
556 On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto} pour
557 saisir des paroles. Dans ce cas, les syllabes sont entrées comme des
558 notes -- du texte remplaçant les hauteurs -- ce qui veut dire que vous
559 devez définir leur durée explicitement :
566 La mélodie associée à ces paroles peut être spécifiée par la propriété
567 @code{associatedVoice} :
570 \set associatedVoice = #"lala"
574 La valeur que vous attribuez à cette propriété (ici @code{"lala"})
575 doit désigner un contexte @code{Voice}, sans quoi les mélismes
576 ne seront pas imprimés correctement.
578 Voici un exemple de cette manière de procéder :
580 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
581 << \new Voice = "melody" {
585 \new Lyrics \lyricmode {
586 \set associatedVoice = #"melody"
594 @ref{Conservation d'un contexte}.
596 Référence des propriétés internes :
601 @node Plusieurs syllabes sur une note
602 @unnumberedsubsubsec Plusieurs syllabes sur une note
603 @translationof Multiple syllables to one note
606 @cindex liaisons, dans les paroles
608 Pour attribuer plus d'une syllabe à une même note, vous pouvez soit les
609 mettre entre guillemets, soit utiliser le caractère souligné
610 (@code{_}) pour obtenir une espace, ou bien encore utiliser un tilde
611 (@code{~}) pour obtenir une liaison entre les syllabes@footnote{Une
612 liaison adaptée aux paroles correspond au caractère Unicode
613 @code{U+203F}, et n'apparaîtra dans la partition que si le système
614 dispose d'une police installée qui contient ce symbole (par exemple
617 @lilypond[quote,ragged-right,fragment,verbatim]
619 \relative c' { c2 e4 g2 e4 }
620 \addlyrics { gran- de_a- mi- go }
621 \addlyrics { pu- "ro y ho-" nes- to }
622 \addlyrics { pu- ro~y~ho- nes- to }
627 Référence des propriétés internes :
628 @rinternals{LyricCombineMusic}.
631 @c Here come the section which used to be "Melismata"
632 @c the new title might be more self-explanatory
635 @node Plusieurs notes pour une même syllabe
636 @unnumberedsubsubsec Plusieurs notes pour une même syllabe
637 @translationof Multiple notes to one syllable
641 @cindex phrasé, pour des paroles
644 Parfois, tout particulièrement dans la musique médiévale, plusieurs
645 notes correspondent à une même syllabe. Ces vocalises sont appelées
648 @c this method seems to be the simplest; therefore
649 @c it might be better to present it first - vv
651 Il est possible d'indiquer tous les mélismes lors de la saisie des
652 paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
653 chaque note du mélisme.
655 @c FIXME: clarify: __ is used to crate a lyric extender,
656 @c _ is used to add a note to a melisma, so both __ and _ are needed.
659 @c duplicated: TODO fix
660 Vous pouvez aussi indiquer les mélismes par des lignes d'extension,
661 indiquées par un double caractère souligné à la suite de la syllabe qui
662 se prolonge. L'exemple qui suit utilise trois éléments distincts --
663 notez bien les espaces qui les encadrent -- : un double tiret pour
664 séparer les syllabes d'un même mot, des soulignés pour ajouter des notes
665 à la vocalise, et un double souligné pour la prolongation.
667 @c wrong: extender line only on last syllable of a word. Change example
668 @lilypond[relative=1,verbatim,fragment,quote]
669 { \set melismaBusyProperties = #'()
670 c d( e) f f( e) e e }
672 { Ky -- _ _ ri __ _ _ _ e }
675 En définissant, comme dans l'exemple ci-dessus, la propriété
676 @code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
677 les liaisons de tenue et de phrasé requises.
679 D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
680 automatiquement les mélismes : une seule syllabe sera placée sous un
681 groupe de notes comprenant des liaisons de tenue ou de phrasé. Au cas
682 où un mélisme doit s'appliquer à des notes non liées, il suffit
683 d'adjoindre @code{\melisma} après la première note du groupe, et
684 @code{\melismaEnd} après la dernière :
686 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
688 \new Voice = "lala" {
696 \new Lyrics \lyricsto "lala" {
702 Enfin, lorsque la fonction de ligature automatique (cf.
703 @ref{Définition des règles de ligature automatique}) est désactivée, le
704 fait de connecter des notes manuellement créera un mélisme.
706 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
708 \new Voice = "lala" {
714 \new Lyrics \lyricsto "lala" {
720 @c FIXME: this now links to LM -vv
724 Vous trouverez un exemple complet de partition pour chœur dans la
725 section @rlearning{Ensemble vocal}.
731 @funindex \melismaEnd
743 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
744 alors prolonger vous-même les syllabes concernées.
747 @unnumberedsubsubsec Saut de notes
748 @translationof Skipping notes
750 Pour que le texte aille moins vite que la musique, il suffit d'insérer
751 des blancs, à l'aide de la commande @code{\skip} dans les paroles.
752 Chaque @code{\skip} décalera la syllabe d'une note. Ce @code{\skip}
753 doit comporter une durée quelle qu'elle soit -- elle sera toujours
754 ignorée en mode @code{Lyrics}.
756 @lilypond[verbatim,ragged-right,quote]
757 \relative c' { c c g' }
764 Dans le cas où plusieurs notes consécutives seraient à @qq{sauter},
765 vous pouvez faire appel à la fonction @code{\repeat unfold} :
767 @lilypond[verbatim,ragged-right,quote]
768 \relative c' { c c g' g }
770 twin -- \skip 4 \skip 4
774 twin -- \repeat unfold 2 { \skip 4 }
780 @node Traits d'union et de prolongation
781 @unnumberedsubsubsec Traits d'union et de prolongation
782 @translationof Extenders and hyphens
788 @c leave this as samp. -gp
789 Un mélisme est indiqué par une longue ligne horizontale basse centrée
790 entre une syllabe et la suivante. Une telle ligne, que nous
791 appellerons prolongateur ou extenseur, s'obtient en saisissant
792 @samp{ __ } (notez les espaces entourant le souligné double).
794 @warning{Dans une partition, les mélismes, ou vocalises, sont
795 matérialisés par une ligne de prolongation. On l'indique par un double
796 caractère souligné. Lorsqu'ils sont assez courts, ces mélismes peuvent
797 s'indiquer par un souligné unique, ce qui aura pour effet de sauter une
798 note à chaque fois et de ne pas imprimer de ligne.}
800 @cindex trait d'union
802 @c leave this as samp. -gp
803 Un trait d'union séparant deux syllabes d'un même mot s'obtient en
804 saisissant @samp{ -- } (notez les espaces entourant le tiret double).
805 Ce trait d'union sera centré entre les deux syllabes et sa longueur
806 sera proportionnelle à l'espace les séparant.
808 Dans les partitions très serrées, les traits d'union peuvent ne pas être
809 imprimés. Cet inconvénient peut être contrôlé par
810 @code{minimum-distance} pour gérer l'espace minimum entre deux syllabes,
811 et @code{minimum-length}, seuil en deçà duquel il n'y a pas de trait
816 Référence des propriétés internes :
817 @rinternals{LyricExtender},
818 @rinternals{LyricHyphen}
821 @node Paroles et reprises
822 @unnumberedsubsubsec Paroles et reprises
823 @translationof Lyrics and repeats
825 @c TODO New section. Add text
826 @i{En cours de rédaction.}
829 @node Situations particulères en matière de paroles
830 @subsection Situations particulères en matière de paroles
831 @translationof Specific uses of lyrics
833 @c FIXME This whole section is to be reorganized. -vv
835 Une même mélodie peut se voir traitée différemment suivant les couplets.
836 La commande @code{\lyricsto} permet de prendre en compte ces variantes.
839 * Paroles alternatives::
840 * Paroles indépendantes des notes::
841 * Espacement des syllabes::
842 * Centrage des paroles entre les portées::
845 @node Paroles alternatives
846 @unnumberedsubsubsec Paroles alternatives
847 @translationof Divisi lyrics
849 En donnant un nom à chaque voix et en leur attribuant spécifiquement
850 des paroles, on peut créer des paroles alternatives -- également
851 qualifiées de @emph{divisi}.
853 @lilypond[verbatim,ragged-right,quote]
855 \new Voice = "melody" {
860 \new Voice = "splitpart" { \voiceTwo c4 }
865 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
866 \new Lyrics \lyricsto "splitpart" { will }
871 Cette astuce permet de faire varier les paroles lorsqu'un fragment est
874 @lilypond[verbatim,ragged-right,quote]
876 \new Voice = "melody" \relative c' {
878 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
880 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
883 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
885 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
886 dodo rere mimi fafa solsol }
891 @node Paroles indépendantes des notes
892 @unnumberedsubsubsec Paroles indépendantes des notes
893 @translationof Lyrics independent of notes
895 @cindex Devnull, contexte
897 Dans certaines musiques vocales assez complexes, on peut avoir intérêt à
898 imprimer les paroles indépendamment des notes. La mélodie sur laquelle
899 s'aligne les paroles -- marquée par le @emph{tag} @code{lyricrhythm}
900 dans l'exemple suivant -- peut être insérée dans un contexte
901 @code{Devnull}, ce qui indique à LilyPond de ne pas imprimer cette
902 mélodie dans la partition. Seules subsistent alors de cette mélodie les
903 valeurs rythmiques, sur lesquelles s'alignent les paroles.
905 @lilypond[quote,verbatim,ragged-right]
908 \tag #'music { c''2 }
909 \tag #'lyricrhythm { c''4. c''8 }
913 lyr = \lyricmode { I like my cat! }
916 \new Staff \keepWithTag #'music \voice
917 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
918 \new Lyrics \lyricsto "nowhere" \lyr
919 \new Staff { c'8 c' c' c' c' c' c' c'
920 c' c' c' c' c' c' c' c' }
924 Cette méthode est inapropriée dès lors que la musique contenue dans le
925 contexte @code{Devnull} comporte des mélismes. En effet, les mélismes
926 sont définis par le contexte @code{Voice}. Connecter des paroles à un
927 contexte @code{Devnull} rend les liens voix-syllabe inopérants, et par
928 voie de conséquence fait disparaître les informations de mélisme.
930 @c Conclusion: do not use devnull for lyrics -FV
932 @c this clarifies http://code.google.com/p/lilypond/issues/detail?id=248
935 @node Espacement des syllabes
936 @unnumberedsubsubsec Espacement des syllabes
937 @translationof Spacing out syllables
939 @cindex espacement des paroles
940 @cindex paroles, gestion de l'espacement
942 La propriété @code{#'minimum-distance} de l'objet @code{LyricSpace}
943 permet d'accroître l'espacement des paroles.
945 @lilypond[relative,verbatim,fragment,quote,ragged-right]
948 \override Lyrics.LyricSpace #'minimum-distance = #1.0
952 longtext longtext longtext longtext
953 longtext longtext longtext longtext
958 Pour que ce réglage s'applique à toute la partition, définissez-le
959 dans le bloc @code{\layout}.
961 @lilypond[verbatim,quote,ragged-right]
968 longtext longtext longtext longtext
969 longtext longtext longtext longtext
974 \override LyricSpace #'minimum-distance = #1.0
981 @c This snippet has been renamed to "lyrics-alignment.ly"
982 @c update as soon as lsr/is updated -vv
983 @c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
984 @c {lyrics-alignment.ly}
986 @c TODO: move to LSR -vv
989 L'assurance que tous les scripts textuels et les paroles resteront bien
990 à l'intérieur des marges requiert des ressources non négligeables.
991 Afin de réduire le temps de traitement, LilyPond n'effectue pas ces
992 calculs par défaut ; pour l'y obliger, vous devrez ajouter
995 \override Score.PaperColumn #'keep-inside-line = ##t
998 Pour s'assurer que les paroles ne seront pas traversées par des barres
999 de mesure, il faut ajouter
1005 \consists "Bar_engraver"
1006 \consists "Separating_line_group_engraver"
1007 \override BarLine #'transparent = ##t
1012 @c TODO Create and add lsr example of lyricMelismaAlignment
1013 @c It's used like this to center-align all lyric syllables,
1014 @c even when notes are tied. -td
1019 \context { \Score lyricMelismaAlignment = #0 }
1024 @node Centrage des paroles entre les portées
1025 @unnumberedsubsubsec Centrage des paroles entre les portées
1026 @translationof Centering lyrics between staves
1028 @c TODO Add text from -user
1029 @i{En cours de rédaction.}
1033 @subsection Couplets
1034 @translationof Stanzas
1037 * Numérotation des couplets::
1038 * Indication de nuance dans les couplets::
1039 * Indication du personnage et couplets::
1040 * Rythme différent selon le couplet::
1041 * Paroles en fin de partition::
1042 * Paroles sur plusieurs colonnes en fin de partition::
1046 @node Numérotation des couplets
1047 @unnumberedsubsubsec Numérotation des couplets
1048 @translationof Adding stanza numbers
1050 @cindex numéro de couplet
1052 On peut ajouter un numéro aux couplets en définissant la variable
1055 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1057 \time 3/4 g2 e4 a2 f4 g2.
1059 \set stanza = #"1. "
1060 Hi, my name is Bert.
1062 \set stanza = #"2. "
1063 Oh, ché -- ri, je t'aime
1068 Ces numéros se placeront juste avant le début de la première syllabe.
1070 @c TODO Create and add snippet to show how two lines of a
1071 @c stanza can be grouped together, along these lines:
1072 @c (might need improving a bit) -td
1075 leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
1079 \set stanza = \markup { "1. " \leftbrace }
1080 \lyricmode { Child, you're mine and I love you.
1081 Lend thine ear to what I say.
1087 % \set stanza = \markup { " "}
1088 \lyricmode { Child, I have no great -- er joy
1089 Than to have you walk in truth.
1095 \repeat volta 2 { c'8 c' c' c' c' c' c'4
1096 c'8 c' c' c' c' c' c'4 }
1097 } \addlyrics { \stanzaOneOne }
1098 \addlyrics { \stanzaOneThree }
1103 @node Indication de nuance dans les couplets
1104 @unnumberedsubsubsec Indication de nuance dans les couplets
1105 @translationof Adding dynamics marks to stanzas
1107 Lorsque des couplets ont des nuances différentes, vous pouvez ajouter
1108 une nuance devant chacun d'eux. L'objet @code{StanzaNumber} contient
1109 tout ce qui se place au début du couplet. Pour des raisons techniques,
1110 vous devrez définir la variable @code{stanza} en dehors du mode
1113 @lilypond[quote,ragged-right,verbatim]
1115 \set stanza = \markup { \dynamic "ff" "1. " }
1122 \new Voice = "tune" {
1126 \new Lyrics \lyricsto "tune" \text
1130 @node Indication du personnage et couplets
1131 @unnumberedsubsubsec Indication du personnage et couplets
1132 @translationof Adding singers' names to stanzas
1134 @cindex nom de personnage
1135 @cindex nom du chanteur
1137 On peut également ajouter le nom de chaque rôle ; ils s'imprimeront au
1138 début de chaque ligne comme les noms d'instrument. Il faut pour cela
1139 définir @code{vocalName}, et @code{shortVocalName} pour une version
1142 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1144 \time 3/4 g2 e4 a2 f4 g2.
1146 \set vocalName = #"Bert "
1147 Hi, my name is Bert.
1149 \set vocalName = #"Ernie "
1150 Oh, ché -- ri, je t'aime
1154 @node Rythme différent selon le couplet
1155 @unnumberedsubsubsec Rythme différent selon le couplet
1156 @translationof Stanzas with different rhythms
1158 @subsubheading Mélismes dans certaines strophes seulement
1160 Il peut survenir que les paroles comportent un mélisme pour l'un des
1161 couplets, mais plusieurs syllabes pour d'autres. Une solution consiste
1162 à ignorer temporairement les mélismes dans le couplet ayant le plus de
1163 syllabes. Il suffit pour cela de définir la propriété
1164 @code{ignoreMelismata} à l'intérieur du contexte Lyrics.
1166 Petit détail qui a son importance : l'activation de
1167 @code{ignoreMelismata} doit @strong{précéder} la syllabe à partir de
1168 laquelle elle s'appliquera :
1170 @lilypond[verbatim,ragged-right,quote]
1172 \relative c' \new Voice = "lahlah" {
1173 \set Staff.autoBeaming = ##f
1179 \new Lyrics \lyricsto "lahlah" {
1182 \new Lyrics \lyricsto "lahlah" {
1184 \set ignoreMelismata = ##t
1186 \unset ignoreMelismata
1193 Contrairement aux autres utilisations de l'instruction @code{\set}, il
1194 n'est pas possible de la faire précéder d'un @code{\once} dans le cas de
1195 @code{\set@tie{}ignoreMelismata}. Les paroles affectées par la propriété
1196 @code{ignoreMelismata} @strong{doivent} être encadrées respectivement
1197 d'un @code{\set} et d'un @code{\unset}.
1199 @subsubheading Basculer vers une mélodie alternative
1201 On peut créer des variations plus complexes à partir d'une mélodie à
1202 plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des
1203 lignes mélodiques, et même basculer de l'une à l'autre si l'on
1204 modifie la propriété @code{associatedVoice}. Dans cet exemple,
1206 @lilypond[ragged-right,quote]
1208 \relative c' \new Voice = "lahlah" {
1209 \set Staff.autoBeaming = ##f
1212 \new Voice = "alternative" {
1215 % show associations clearly.
1216 \override NoteColumn #'force-hshift = #-3
1227 \new Lyrics \lyricsto "lahlah" {
1228 Ju -- ras -- sic Park
1230 \new Lyrics \lyricsto "lahlah" {
1231 % Tricky: need to set associatedVoice
1232 % one syllable too soon!
1233 \set associatedVoice = alternative % applies to "ran"
1237 \set associatedVoice = lahlah % applies to "rus"
1243 le texte du premier couplet s'aligne sur la mélodie nommée
1247 \new Lyrics \lyricsto "lahlah" @{
1248 Ju -- ras -- sic Park
1253 Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
1254 mais bascule sur une autre mélodie sur la syllabe @qq{ran}. Pour cela,
1257 \set associatedVoice = alternative
1261 où @code{alternative} désigne le nom du contexte @code{Voice} qui contient
1264 Encore une fois, cette commande doit être spécifiée une syllabe en
1265 avance, c'est-à-dire ici avant la syllabe @qq{Ty}.
1268 \new Lyrics \lyricsto "lahlah" @{
1269 \set associatedVoice = alternative % s'applique à "ran"
1273 \set associatedVoice = lahlah % s'applique à "rus"
1279 Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
1280 mélodie d'origine, en assignant à la propriété @code{associatedVoice}
1281 la valeur @code{lahlah}.
1284 @node Paroles en fin de partition
1285 @unnumberedsubsubsec Paroles en fin de partition
1286 @translationof Printing stanzas at the end
1288 Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
1289 mélodie, et de présenter tous les autres en bloc à la fin du morceau.
1290 Ces couplets additionnels peuvent être inclus dans une section
1291 @code{\markup} en dehors du bloc @code{\score} principal.
1292 Vous en trouverez un exemple ci-dessous ; notez également les deux
1293 méthodes différentes employées pour indiquer les sauts de ligne,
1294 entre les couplets (@emph{verses} en anglais) 2 et 3.
1297 @lilypond[ragged-right,verbatim,quote]
1298 melody = \relative c'' {
1305 \set stanza = #"1." À la clai- re fon- tai- ne,
1306 M'en al- lant pro- me- ner...
1310 \new Voice = "one" { \melody }
1311 \new Lyrics \lyricsto "one" \text
1317 \line{ Sous les feuilles d'un chêne }
1318 \line{ Je me suis fait sécher... }
1325 Chante, rossignol, chante,
1327 Toi qui as le coeur gai..."
1331 @node Paroles sur plusieurs colonnes en fin de partition
1332 @unnumberedsubsubsec Paroles sur plusieurs colonnes en fin de partition
1333 @translationof Printing stanzas at the end in multiple columns
1335 Si les couplets sont vraiment nombreux, il est possible de les imprimer
1336 sur plusieurs colonnes. L'exemple suivant vous montre comment procéder
1337 pour que le numéro du couplet soit en retrait à gauche, comme c'est
1338 traditionnellement le cas.
1341 @lilypond[ragged-right,quote,verbatim]
1342 melody = \relative c'' {
1349 \set stanza = #"1." À la clai- re fon- tai- ne,
1350 M'en al- lant pro- me- ner...
1354 \new Voice = "one" { \melody }
1355 \new Lyrics \lyricsto "one" \text
1362 \hspace #0.1 % décalage par rapport à la marge de gauche
1363 % peut être supprimé si l'espace sur la page est réduit
1367 "Sous les feuilles d'un chêne"
1368 "Je me suis fait sécher..."
1371 \hspace #0.1 % ajout d'espace vertical entre les couplets
1374 "Chante, rossignol, chante,"
1375 "Toi qui as le coeur gai..."
1379 \hspace #0.1 % ajout d'espace horizontal entre les colonnes
1380 % si elles sont toujours trop proches, ajouter d'autres paires de " "
1381 % jusqu'à ce que le résultat soit acceptable.
1385 "J'ai perdu mon ami"
1386 "Sans l'avoir mérité..."
1389 \hspace #0.1 % ajout d'espace vertical entre les couplets
1392 "Je voudrais que la rose"
1393 "Fût encore au rosier..."
1397 \hspace #0.1 % décalage par rapport à la marge de droite
1398 % peut être supprimé si l'espace sur la page est réduit
1405 Référence des propriétés internes :
1406 @rinternals{LyricText},
1407 @rinternals{StanzaNumber}.