2.1.3 Couplets
[ << Notation spécialisée ] | [Racine][Table des matières][Index] | [ Généralités en matière d'entrée et sortie >> ] |
[ < Couplets ] | [Plus haut: Couplets ] | [ Indication de nuance dans les couplets > ] |
Numérotation des couplets
On peut ajouter un numéro aux couplets en définissant la variable
stanza
:
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set stanza = "1. " Hi, my name is Bert. } \addlyrics { \set stanza = "2. " Oh, ché -- ri, je t'aime }
Ces numéros se placeront juste avant le début de la première syllabe. Deux lignes de couplet peuvent aussi être regroupées, par exemple dans le cas d’une reprise avec des paroles différentes.
leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup "brace80" } stanzaOneOne = \lyricmode { \set stanza = \markup { \column { \vspace #.33 "1. "} \leftbrace } Child, you’re mine and I love you. Lend thine ear to what I say. } stanzaOneThree = \lyricmode { Child, I have no great -- er joy Than to have you walk in truth. } \new Voice { \repeat volta 2 { c'8 c' c' c' c' c' c'4 c'8 c' c' c' c' c' c'4 } } \addlyrics { \stanzaOneOne } \addlyrics { \stanzaOneThree }
Indication de nuance dans les couplets
Lorsque des couplets ont des nuances différentes, vous pouvez ajouter
une nuance en regard de chacun d’eux. L’objet StanzaNumber
contient tout ce qui se place avant les paroles du couplet. Pour des
raisons techniques, vous devrez définir la variable stanza
en
dehors du mode \lyricmode
.
text = { \set stanza = \markup { \dynamic "ff" "1. " } \lyricmode { Big bang } } << \new Voice = "tune" { \time 3/4 g'4 c'2 } \new Lyrics \lyricsto "tune" \text >>
Indication du personnage et couplets
On peut également ajouter le nom de chaque rôle ; ils s’imprimeront
au début de chaque ligne comme les noms d’instrument. Il faut pour cela
définir vocalName
, et shortVocalName
pour une version
abrégée.
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set vocalName = "Bert " Hi, my name is Bert. } \addlyrics { \set vocalName = "Ernie " Oh, ché -- ri, je t'aime }
Rythme différent selon le couplet
Il arrive assez souvent que le paroles de différents couplets, bien
qu’attachées à une même mélodie, ne s’articulent pas de la même manière.
La commande \lyricsto
est cependant capable de gérer de telles
situations.
Mélismes dans certaines strophes seulement
Il peut survenir que les paroles comportent un mélisme pour l’un des
couplets, mais plusieurs syllabes pour d’autres. Une solution consiste
à ignorer temporairement les mélismes dans le couplet ayant le plus de
syllabes. Il suffit pour cela de définir la propriété
ignoreMelismata
à l’intérieur du contexte Lyrics
.
Petit détail qui a son importance : l’activation de
ignoreMelismata
doit précéder la syllabe à partir de
laquelle elle s’appliquera :
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 \slurDotted f8.[( g16]) a4 } \new Lyrics \lyricsto "lahlah" { more slow -- ly } \new Lyrics \lyricsto "lahlah" { go \set ignoreMelismata = ##t fas -- ter \unset ignoreMelismata still } >>
Problèmes connus et avertissements
Contrairement aux autres utilisations de l’instruction \set
, il
n’est pas possible de la faire précéder d’un \once
dans le cas de
\set ignoreMelismata
. Les paroles affectées par la
propriété ignoreMelismata
doivent être encadrées
respectivement d’un \set
et d’un \unset
.
Syllabe sur note de passage
L’utilisation de la commande \lyricsto
ne permet pas, par
défaut, d’assigner une syllabe à des notes d’ornement – introduites par
la commande \grace
. Vous pouvez cependant y parvenir grâce à la
propriété includeGraceNotes
:
<< \new Voice = melody \relative { f'4 \appoggiatura a32 b4 \grace { f16 a16 } b2 \afterGrace b2 { f16[ a16] } \appoggiatura a32 b4 \acciaccatura a8 b4 } \new Lyrics \lyricsto melody { normal \set includeGraceNotes = ##t case, gra -- ce case, after -- grace case, \set ignoreMelismata = ##t app. case, acc. case. } >>
Problèmes connus et avertissements
Tout comme pour la propriété associatedVoice
, la propriété
includeGraceNotes
doit être activée au moins une syllabe avant
celle qui viendra s’attacher à la note d’ornement. Dans le cas où cette
note se trouve être la première de la pièce, vous devrez recourir à une
clause \with
ou introduire une section \context
dans le
bloc \layout
:
<< \new Voice = melody \relative c' { \grace { c16( d e f } g1) f } \new Lyrics \with { includeGraceNotes = ##t } \lyricsto melody { Ah __ fa } >>
Basculer vers une mélodie alternative
On peut créer des variations plus complexes à partir d’une mélodie à
plusieurs voix. Les paroles peuvent suivre l’une ou l’autre des
lignes mélodiques, et même basculer de l’une à l’autre si l’on
modifie la propriété associatedVoice
. Dans cet exemple,
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 << \new Voice = "alternative" { \voiceOne \tuplet 3/2 { % show associations clearly. \override NoteColumn.force-hshift = #-3 f8 f g } } { \voiceTwo f8.[ g16] \oneVoice } >> a8( b) c } \new Lyrics \lyricsto "lahlah" { Ju -- ras -- sic Park } \new Lyrics \lyricsto "lahlah" { % Tricky: need to set associatedVoice % one syllable too soon! \set associatedVoice = alternative % applies to "ran" Ty -- ran -- no -- \set associatedVoice = lahlah % applies to "rus" sau -- rus Rex } >>
le texte du premier couplet s’aligne de manière habituelle sur la
mélodie nommée « lahlah ». Mais le second couplet, tout d’abord
rattaché au contexte lahlah
, bascule sur la mélodie
alternative
pour les syllabes « ran » à « sau » grâce aux lignes
\new Lyrics \lyricsto "lahlah" { \set associatedVoice = alternative % s'applique à "ran" Ty -- ran -- no -- \set associatedVoice = lahlah % s'applique à "rus" sau -- rus Rex }
où alternative
désigne le nom du contexte Voice
qui contient
le triolet.
Notez bien où apparaît la commande \set associatedVoice
–
une syllabe en avance, ce qui est tout à fait correct.
Note : La commande \set associatedVoice
doit
intervenir une syllabe avant celle qui sera suivie par la bascule.
Autrement dit, une modification de la voix associée sera effective une
syllabe plus tard que prévu. Il ne s’agit en aucun cas d’une bogue, la
raison en est purement technique.
Paroles en fin de partition
Il peut parfois s’avérer opportun d’aligner un seul couplet sur la
mélodie et de présenter tous les autres en bloc à la fin du morceau.
Ces couplets additionnels peuvent être inclus dans une section
\markup
en dehors du bloc \score
principal. Vous pourrez
noter qu’il existe différentes méthodes pour indiquer les
sauts de ligne en mode markup. On peut saisir du texte en continu
avec string-lines
et y insérer des \n
ou couper
automatiquement selon la saisie, ou bien utiliser
\wordwrap-string
. Dans le cas de formatages différent au sein du
bloc, il vaut mieux utiliser une combinaison de \line
et
\column
.
melody = \relative { \time 2/4 g'4 g8 b | b a b a | g4 g8 b | b a b4 | } text = \lyricmode { \set stanza = "1." À la clai- re fon- tai- ne, M'en al- lant pro- me- ner... } \score{ << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup \column \string-lines "Couplet 2. \n Sous les feuilles d'un chêne \n Je me suis fait sécher..." \markup \column \string-lines "Couplet 3. Chante, rossignol, chante, Toi qui as le cœur gai..." \markup \column { \line \italic { Couplet 4. } \line { J'ai perdu mon ami } \line { Sans l'avoir mérité... } } \markup \wordwrap-string " Couplet 5. Je voudrais que la rose Fût encore au rosier..."
[ << Notation spécialisée ] | [Racine][Table des matières][Index] | [ Généralités en matière d'entrée et sortie >> ] |
[ < Paroles en fin de partition ] | [Plus haut: Couplets ] | [ Chansons > ] |
Paroles sur plusieurs colonnes en fin de partition
Si les couplets sont vraiment nombreux, il est possible de les imprimer sur plusieurs colonnes. L’exemple suivant vous montre comment procéder pour que le numéro du couplet soit en retrait à gauche, comme c’est traditionnellement le cas.
melody = \relative { \time 2/4 g'4 g8 b | b a b a | g4 g8 b | b a b4 | } text = \lyricmode { \set stanza = "1." À la clai- re fon- tai- ne, M'en al- lant pro- me- ner... } \score{ << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \fill-line { % décalage par rapport à la marge de gauche % peut être supprimé si l'espace sur la page est réduit \hspace #0.1 \column { \line { \bold "2." \column { "Sous les feuilles d'un chêne" "Je me suis fait sécher..." } } % ajout d'espace vertical entre les couplets \combine \null \vspace #0.1 \line { \bold "3." \column { "Chante, rossignol, chante," "Toi qui as le cœur gai..." } } } % ajout d'espace horizontal entre les colonnes \hspace #0.1 \column { \line { \bold "4." \column { "J'ai perdu mon ami" "Sans l'avoir mérité..." } } % ajout d'espace vertical entre les couplets \combine \null \vspace #0.1 \line { \bold "5." \column { "Je voudrais que la rose" "Fût encore au rosier..." } } } % décalage par rapport à la marge de droite % peut être supprimé si l'espace sur la page est réduit \hspace #0.1 } }
Voir aussi
Référence des propriétés internes : LyricText, StanzaNumber.
[ << Notation spécialisée ] | [Racine][Table des matières][Index] | [ Généralités en matière d'entrée et sortie >> ] |
[ < Paroles en fin de partition ] | [Plus haut: Couplets ] | [ Chansons > ] |