9.2.2 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''4 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. L’argument à alignAboveContext est le nom d’un
contexte Staff ou l’un de ses semblables – l’utilisation d’un
Voice est inopérant.
L’utilisation de alignBelowContext permet de positionner des
paroles au-dessous d’une portée. Ce n’est en règle générale nécessaire
que pour forcer le positionnement sous une portée qui n’est pas celle
par défaut.
\score { << \new Staff = "staff" { \new Voice = "melody" { \relative { c''4 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''4 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''4 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 { a'4 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 ce qui figure à la rubrique Modèles pour ensemble vocal du manuel d’initiation.
Morceaux choisis
Agencement de paroles séparées sur une seule ligne
On peut vouloir positionner les paroles de différents intervenants sur
une même ligne, notamment pour un dialogue par bribes. Cet extrait
montre comment y parvenir en ajustant la propriété
nonstaff-nonstaff-spacing de l’objet graphique
VerticalAxisGroup.
\layout { \context { \Lyrics \override VerticalAxisGroup .nonstaff-nonstaff-spacing .minimum-distance = ##f } } aliceSings = \markup { \smallCaps "Alice" } eveSings = \markup { \smallCaps "Eve" } << \new Staff << \new Voice = "alice" { f'4^\aliceSings g' r2 | s1 | f'4^\aliceSings g' r2 | s1 | \break % ... \voiceOne s2 a'8^\aliceSings a' b'4 | \oneVoice g'1 } \new Voice = "eve" { s1 | a'2^\eveSings g' | s1 | a'2^\eveSings g' % ... \voiceTwo f'4^\eveSings a'8 g' f'4 e' | \oneVoice s1 } >> \new Lyrics \lyricsto "alice" { may -- be sec -- ond % ... Shut up, you fool! } \new Lyrics \lyricsto "eve" { that the words are % ... …and then I was like– } >>![]()
Voir aussi
Manuel d’initiation : Modèles pour ensemble vocal.
Manuel de notation : Création et référencement d’un contexte, Ordonnancement des contextes.
![[image of music]](../7d/lily-e2b3aaf1.png)
![[image of music]](../97/lily-cb52bbd8.png)
![[image of music]](../dd/lily-f2f96030.png)
![[image of music]](../97/lily-c9ee5d48.png)
![[image of music]](../a5/lily-ad67a5a7.png)