2.1.2 Situations particulières en matière de paroles
Travail avec des paroles et variables | ||
Positionnement vertical des paroles | ||
Positionnement horizontal des syllabes | ||
Paroles et reprises | ||
Paroles alternatives |
Travail avec des paroles et variables
Vous pouvez créer des variables pour contenir les paroles, dès lors que vous faites appel au mode approprié :
musicOne = \relative c'' { c4 b8. a16 g4. f8 e4 d c2 } verseOne = \lyricmode { Joy to the world, the Lord is come. } \score { << \new Voice = "one" { \time 2/4 \musicOne } \new Lyrics \lyricsto "one" { \verseOne } >> }
La fonction \lyricmode
permet de définir une variable pour
les paroles. Point n’est besoin de spécifier les durées si vous
utilisez \addlyrics
ou \lyricsto
lorsque vous y faites
référence.
Pour une organisation différente ou plus complexe, mieux vaut
commencer par créer et alimenter les variables contenant mélodies et
paroles, puis définir la hiérarchie des portées et des lignes de
paroles, et enfin combiner correctement mélodies et paroles à l’aide de
la commande \context
. Vous serez ainsi assuré que la voix à
laquelle il est fait référence par \lyricsto
aura bien été
préalablement définie, comme dans l’exemple suivant :
sopranoMusic = \relative c'' { c4 c c c } contraltoMusic = \relative c'' { a4 a a a } sopranoWords = \lyricmode { Sop -- ra -- no words } contraltoWords = \lyricmode { Con -- tral -- to words } \score { \new ChoirStaff << \new Staff { \new Voice = "sopranos" { \sopranoMusic } } \new Lyrics = "sopranos" \new Lyrics = "contraltos" \new Staff { \new Voice = "contraltos" { \contraltoMusic } } \context Lyrics = "sopranos" { \lyricsto "sopranos" { \sopranoWords } } \context Lyrics = "contraltos" { \lyricsto "contraltos" { \contraltoWords } } >> }
Voir aussi
Manuel de notation : Positionnement vertical des paroles.
Référence des propriétés internes : LyricCombineMusic, Lyrics.
Positionnement vertical des paroles
Selon le type de musique, les paroles apparaîtront au-dessus ou au-dessous d’une portée ou bien entre deux portées. Positionner des paroles en dessous de la portée à laquelle elles se rattachent est de loin la chose la plus simple : il suffit de mentionner le contexte de paroles après le contexte de portée :
\score { << \new Staff { \new Voice = "melody" { \relative c'' { c4 c c c } } } \new Lyrics { \lyricsto "melody" { Here are the words } } >> }
Positionner les paroles au-dessus de la portée se fait de deux manières différentes, le plus simple étant d’utiliser la même syntaxe que ci-dessus, à ceci près que la ligne de paroles sera positionnée de manière explicite :
\score { << \new Staff = "staff" { \new Voice = "melody" { \relative c'' { c4 c c c } } } \new Lyrics \with { alignAboveContext = "staff" } { \lyricsto "melody" { Here are the words } } >> }
Autre façon de procéder, cette fois-ci en deux étapes. Nous commençons
par déclarer un contexte Lyrics
que nous laissons vide, puis
les contextes Staff
et Voice
. Dans un deuxième temps,
nous ajoutons l’instruction \context
et la commande
\lyricsto
pour affecter les paroles au contexte de voix en
question. Voici comment cela se présente :
\score { << \new Lyrics = "lyrics" \with { % lyrics above a staff should have this override \override VerticalAxisGroup #'staff-affinity = #DOWN } \new Staff { \new Voice = "melody" { \relative c'' { c4 c c c } } } \context Lyrics = "lyrics" { \lyricsto "melody" { Here are the words } } >> }
Lorsque deux voix sont isolées chacune sur une portée, vous pouvez placer les paroles entre les deux portées en utilisant l’une des méthodes que nous venons de voir. En voici un exemple, basé sur la deuxième méthode :
\score { \new ChoirStaff << \new Staff { \new Voice = "sopranos" { \relative c'' { c4 c c c } } } \new Lyrics = "sopranos" \new Lyrics = "contraltos" \with { % lyrics above a staff should have this override \override VerticalAxisGroup #'staff-affinity = #DOWN } \new Staff { \new Voice = "contraltos" { \relative c'' { a4 a a a } } } \context Lyrics = "sopranos" { \lyricsto "sopranos" { Sop -- ra -- no words } } \context Lyrics = "contraltos" { \lyricsto "contraltos" { Con -- tral -- to words } } >> }
Vous pouvez générer d’autres combinaisons de paroles et portées à partir de ces exemples, ou en examinant les modèles inclus dans le manuel d’initiation.
Morceaux choisis
Espacement des paroles selon les pratiques de la version 2.12
La version 2.14 a donné naissance à un nouveau moteur pour l’espacement
vertical des paroles. Celles-ci peuvent donc se retrouver positionnées
différemment. Le moteur adoptera les usages de la version 2.12 une fois
que vous aurez réglé certaines propriétés des contextes Lyric
et
Staff
.
global = { \key d \major \time 3/4 } sopMusic = \relative c' { % VERSE ONE fis4 fis fis | \break fis4. e8 e4 } altoMusic = \relative c' { % VERSE ONE d4 d d | d4. b8 b4 | } tenorMusic = \relative c' { a4 a a | b4. g8 g4 | } bassMusic = \relative c { d4 d d | g,4. g8 g4 | } words = \lyricmode { Great is Thy faith- ful- ness, } \score { \new ChoirStaff << \new Lyrics = sopranos \new Staff = women << \new Voice = "sopranos" { \voiceOne \global \sopMusic } \new Voice = "altos" { \voiceTwo \global \altoMusic } >> \new Lyrics = "altos" \new Lyrics = "tenors" \new Staff = men << \clef bass \new Voice = "tenors" { \voiceOne \global \tenorMusic } \new Voice = "basses" { \voiceTwo \global \bassMusic } >> \new Lyrics = basses \context Lyrics = sopranos \lyricsto sopranos \words \context Lyrics = altos \lyricsto altos \words \context Lyrics = tenors \lyricsto tenors \words \context Lyrics = basses \lyricsto basses \words >> \layout { \context { \Lyrics \override VerticalAxisGroup #'staff-affinity = ##f \override VerticalAxisGroup #'staff-staff-spacing = #'((basic-distance . 0) (minimum-distance . 2) (padding . 2)) } \context { \Staff \override VerticalAxisGroup #'staff-staff-spacing = #'((basic-distance . 0) (minimum-distance . 2) (padding . 2)) } } }
Voir aussi
Manuel d’initiation : Ensemble vocal.
Manuel de notation : Ordonnancement des contextes, Création d’un contexte.
Positionnement horizontal des syllabes
La propriété #'minimum-distance
de l’objet LyricSpace
permet d’accroître l’espacement des paroles.
{ c c c c \override Lyrics.LyricSpace #'minimum-distance = #1.0 c c c c } \addlyrics { longtext longtext longtext longtext longtext longtext longtext longtext }
Pour que ce réglage s’applique à toute la partition, définissez-le
dans le bloc \layout
.
\score { \relative c' { c c c c c c c c } \addlyrics { longtext longtext longtext longtext longtext longtext longtext longtext } \layout { \context { \Lyrics \override LyricSpace #'minimum-distance = #1.0 } } }
Morceaux choisis
Alignement des syllabes
L’alignement horizontal des paroles peut se gérer à l’aide de la
propriété self-alignment-X
de l’objet LyricText
.
Les valeurs -1
ou LEFT
produiront un alignement par la
gauche, les valeurs 0
ou CENTER
un alignement centré, et
les valeurs 1
ou RIGHT
un alignement par la droite.
\layout { ragged-right = ##f } \relative c'' { c1 c1 c1 } \addlyrics { \once \override LyricText #'self-alignment-X = #LEFT "This is left-aligned" \once \override LyricText #'self-alignment-X = #CENTER "This is centered" \once \override LyricText #'self-alignment-X = #1 "This is right-aligned" }
L’assurance que tous les scripts textuels et les paroles resteront bien à l’intérieur des marges requiert des ressources non négligeables. Afin de réduire le temps de traitement, vous pouvez désactiver cette fonctionnalité en ajoutant
\override Score.PaperColumn #'keep-inside-line = ##f
Pour s’assurer que les paroles ne seront pas traversées par des barres de mesure, il faut ajouter
\layout { \context { \Lyrics \consists "Bar_engraver" \consists "Separating_line_group_engraver" \override BarLine #'transparent = ##t } }
Paroles et reprises
La répétition de fragments musicaux est abordée de manière détaillée dans un chapitre spécifique. Nous nous intéresserons ici aux moyens d’ajouter des paroles à des reprises.
Reprises simples
Les paroles attachées à un fragment musical répété devraient adopter rigoureusement la même construction que la musique, si tant est qu’elles ne diffèrent pas d’une fois sur l’autre.
\score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- ed twice. } } } >> }
Les mots seront alors correctement répétés si la reprise est développée.
\score { \unfoldRepeats { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- ed twice. } } } >> } }
Lorsque la reprise est développée et que les paroles diffèrent, saisissez le texte normalement :
\score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat unfold 2 { b4 b b b } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. The first time words. Sec -- ond time words. } } >> }
Lorsque les paroles diffèrent pour une reprise non développée –
utilisation de volta
au lieu de unfold
– les paroles en
question doivent être saisies dans des contextes Lyrics
séparés ; ils seront combinés dans une section parallèle :
\score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics \lyricsto "melody" { Not re -- peat -- ed. << { The first time words. } \new Lyrics { \set associatedVoice = "melody" Sec -- ond time words. } >> } >> }
Et ce quel que soit le nombre de « couplets » :
\score { << \new Staff { \new Voice = "singleVoice" { \relative c'' { a4 a a a \repeat volta 3 { b4 b b b } c4 c c c } } } \new Lyrics \lyricsto "singleVoice" { Not re -- peat -- ed. << { The first time words. } \new Lyrics { \set associatedVoice = "singleVoice" Sec -- ond time words. } \new Lyrics { \set associatedVoice = "singleVoice" The third time words. } >> The end sec -- tion. } >> }
Cependant, lorsque la partition comporte plusieurs portées, cas typique
d’un ChoirStaff
, les paroles des deuxième et troisième couplets
seront repoussées sous la dernière portée. L’instruction
alignBelowContext
permet alors de les repositionner correctement :
\score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 3 { b4 b b b } c4 c c c } } } \new Lyrics = "firstVerse" \lyricsto "melody" { Not re -- peat -- ed. << { The first time words. } \new Lyrics = "secondVerse" \with { alignBelowContext = #"firstVerse" } { \set associatedVoice = "melody" Sec -- ond time words. } \new Lyrics = "thirdVerse" \with { alignBelowContext = #"secondVerse" } { \set associatedVoice = "melody" The third time words. } >> The end sec -- tion. } \new Voice = "harmony" { \relative c' { f4 f f f \repeat volta 2 { g8 g g4 g2 } a4 a8. a16 a2 } } >> }
Reprises avec alternative
Les paroles d’un fragment répété, lorsqu’elles sont identiques, peuvent adopter la même construction que la musique :
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b } \alternative { { b b } { b c } } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- } \alternative { { ed twice. } { ed twice. } } } } >> }
Cette identité de structure n’est toutefois pas possible lorsque les
paroles sont différentes. Des instructions \skip
devront venir
s’insérer dans les paroles pour « sauter » les notes des alternatives
qui ne les concernent pas.
N’utilisez pas de simple caractère souligné pour sauter une note. N’oubliez pas qu’un caractère souligné indique un mélisme ; la syllabe précédente sera donc alignée à gauche.
Note : La commande \skip
doit comporter une durée quelle
qu’elle soit – elle sera toujours ignorée lorsque les paroles sont
associées à une mélodie à l’aide de \addlyrics
ou
\lyricsto
. Chaque \skip
correspond à une seule
note quelle qu’en soit la durée.
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { \repeat volta 2 { b4 b } \alternative { { b b } { b c } } c4 c } } } \new Lyrics { \lyricsto "melody" { The first time words. \repeat unfold 2 { \skip 1 } End here. } } \new Lyrics { \lyricsto "melody" { Sec -- ond \repeat unfold 2 { \skip 1 } time words. } } >> }
Lorsqu’une note se prolonge sur les alternatives, la tenue est
indiquée normalement pour la première alternative, et à l’aide de
l’instruction \repeatTie
pour les suivantes. Cette liaison
« de répétition » pose problème en matière d’alignement des paroles
puisque la longueur de l’alternative est accrue en raison de la liaison.
D’autre part, une liaison de prolongation crée un mélisme qui sera effectif pour la première alternative, mais pas pour les autres. La solution pour « recaler » les paroles consiste à désactiver temporairement la détection automatique de mélismes et insérer des « blancs ».
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { \set melismaBusyProperties = #'() \repeat volta 2 { b4 b ~} \alternative { { b b } { b \repeatTie c } } \unset melismaBusyProperties c4 c } } } \new Lyrics { \lyricsto "melody" { \repeat volta 2 { Here's a __ } \alternative { { \skip 1 verse } { \skip 1 sec } } ond one. } } >> }
Notez bien que l’utilisation conjointe de \unfoldRepeats
et de
\repeatTie
entraîne l’impression d’une double liaison, sauf à
supprimer les \repeatTie
.
Lorsque les paroles sont différentes sur le fragment répété, la
construction avec \repeat
est inefficace ; vous devrez alors
insérer des blancs :
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { \repeat volta 2 { b4 b ~} \alternative { { b b } { b \repeatTie c } } c4 c } } } \new Lyrics { \lyricsto "melody" { Here's a __ verse. \repeat unfold 2 { \skip 1 } } } \new Lyrics { \lyricsto "melody" { Here's one \repeat unfold 2 { \skip 1 } more to sing. } } >> }
Les indications de mélisme et traits d’union en début d’alternative doivent être insérées manuellement :
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { \repeat volta 2 { b4 b ~} \alternative { { b b } { b \repeatTie c } } c4 c } } } \new Lyrics { \lyricsto "melody" { Here's a __ verse. \repeat unfold 2 { \skip 1 } } } \new Lyrics { \lyricsto "melody" { Here's "a_" \skip 1 "_" sec -- ond one. } } >> }
Voir aussi
Manuel de notation : Conservation d’un contexte, Répétitions et reprises.
Paroles alternatives
Il arrive parfois, dans un fragment répété, qu’une note soit divisée pour répondre au texte. Vous pouvez indiquer cette adaptation rythmique en désactivant temporairement la détection automatique des mélismes tout en spécifiant ces mélismes au niveau des paroles :
\score { << \new Voice = "melody" { \relative c' { \set melismaBusyProperties = #'() \slurDown \slurDashed e4 e8 ( e ) c4 c | \unset melismaBusyProperties c } } \new Lyrics \lyricsto "melody" { They shall not o -- ver -- come } \new Lyrics \lyricsto "melody" { We will _ } >> }
En donnant un nom à chaque voix et en leur attribuant spécifiquement des paroles, vous pourrez traiter le cas où notes et rythme diffèrent d’une fois sur l’autre :
\score { << \new Voice = "melody" { \relative c' { << { \voiceOne e4 e8 e } \new Voice = "splitpart" { \voiceTwo c4 c } >> \oneVoice c4 c | c } } \new Lyrics \lyricsto "melody" { They shall not o -- ver -- come } \new Lyrics \lyricsto "splitpart" { We will } >> }
Autres langues : English, deutsch, español, italiano, 日本語.
About automatic language selection.