3.4.2 Partition pour chœur à quatre voix mixtes

La plupart des œuvres écrites pour chœur à quatre voix mixtes et orchestre, comme Elias de Mendelssohn ou le Messie de Haendel, disposent la musique et les paroles du chœur sur quatre portées – soprano, alto, ténor et basse – surmontant une réduction pour piano de l’accompagnement orchestral. En voici un exemple, tiré du Messie de Haendel :

[image of music]

Aucun des modèles ne permet d’arriver exactement à cette mise en forme. Celui qui s’en rapprocherait le plus est Partition pour chœur SATB avec réduction pour piano – voir Modèles pour ensemble vocal – mais encore faudrait-il en modifier la mise en forme et refaire la partie de piano qui n’est plus une simple reprise des parties vocales. Les variables qui gèrent la musique et les paroles du chœur ne nécessitent pas de modification, mais il nous faut d’autres variables pour la réduction de piano.

L’ordre dans lequel apparaissent les contextes dans le ChoirStaff du modèle ne correspond pas à ce que nous voyons ci-dessus. Il nous faudra y revenir pour obtenir quatre portées avec des paroles en dessous de chacune d’elles. Toutes les voix devraient être \voiceOne, ce qui est la position par défaut ; il nous faudra donc éliminer toutes les commandes \voiceXXX. Les ténors auront besoin d’une clé spécifique. Enfin, nous n’avons pas encore abordé la façon dont les paroles sont présentées dans le modèle ; nous procéderons donc comme nous en avons l’habitude. Il faudra aussi ajouter un nom à chaque portée.

Une fois tout ceci accompli, voici notre ChoirStaff :

\new ChoirStaff <<
  \new Staff = "sopranos" <<
    \set Staff.instrumentName = #"Soprano"
    \new Voice = "sopranos" {
      \global
      \sopranoMusique
    }
  >>
  \new Lyrics \lyricsto "sopranos" {
    \sopranoParoles
  }
  \new Staff = "altos" <<
    \set Staff.instrumentName = #"Alto"
    \new Voice = "altos" {
      \global
      \altoMusique
    }
  >>
  \new Lyrics \lyricsto "altos" {
    \altoParoles
  }
  \new Staff = "tenors" <<
    \set Staff.instrumentName = #"Tenor"
    \new Voice = "tenors" {
      \global
      \tenorMusique
    }
  >>
  \new Lyrics \lyricsto "tenors" {
    \tenorParoles
  }
  \new Staff = "basses" <<
    \set Staff.instrumentName = #"Bass"
    \new Voice = "basses" {
      \global
      \bassMusique
    }
  >>
  \new Lyrics \lyricsto "basses" {
    \bassParoles
  }
>>  % fin du ChoirStaff

Il nous faut maintenant nous occuper de la partie de piano. Nous allons nous contenter de récupérer la partie de piano du modèle « Solo piano » :

\new PianoStaff <<
  \set PianoStaff.instrumentName = #"Piano  "
  \new Staff = "upper" \superieur
  \new Staff = "lower" \inferieur
>>

puis d’ajouter les définitions de variable pour superieur et inferieur.

Les systèmes pour chœur et pour piano doivent être combinés à l’aide de doubles chevrons gauche/droite puisqu’ils doivent s’empiler :

<<  % combine ChoirStaff et PianoStaff l'un au-dessus de l'autre
  \new ChoirStaff <<
    \new Staff = "sopranos" <<
      \new Voice = "sopranos" {
        \global
        \sopranoMusique
      }
    >>
    \new Lyrics \lyricsto "sopranos" {
      \sopranoParoles
     }
    \new Staff = "altos" <<
      \new Voice = "altos" {
        \global
        \altoMusique
      }
    >>
    \new Lyrics \lyricsto "altos" {
      \altoParoles
    }
    \new Staff = "tenors" <<
      \clef "G_8"  % tenor clef
      \new Voice = "tenors" {
        \global
        \tenorMusique
      }
    >>
    \new Lyrics \lyricsto "tenors" {
      \tenorParoles
    }
    \new Staff = "basses" <<
      \clef "bass"
      \new Voice = "basses" {
        \global
        \bassMusique
      }
    >>
    \new Lyrics \lyricsto "basses" {
      \bassParoles
    }
  >>  % fin du ChoirStaff

  \new PianoStaff <<
    \set PianoStaff.instrumentName = #"Piano"
    \new Staff = "upper" \superieur
    \new Staff = "lower" \inferieur
  >>
>>

Une fois tout cela mis en place, et après avoir ajouté les notes et les paroles de ces trois mesures du Messie, nous obtenons :

\version "2.17.97"
global = { \key d \major \time 4/4 }
sopranoMusic = \relative c'' {
  \clef "treble"
  r4 d2 a4 | d4. d8 a2 | cis4 d cis2 |
}
sopranoWords = \lyricmode {
  Wor -- thy | is the lamb | that was slain |
}
altoMusic = \relative a' {
  \clef "treble"
  r4 a2 a4 | fis4. fis8 a2 | g4 fis fis2 |
}
altoWords = \sopranoWords
tenorMusic = \relative c' {
  \clef "G_8"
  r4 fis2 e4 | d4. d8 d2 | e4 a, cis2 |
}
tenorWords = \sopranoWords
bassMusic = \relative c' {
  \clef "bass"
  r4 d2 cis4 | b4. b8 fis2 | e4 d a'2 |
}
bassWords = \sopranoWords
upper = \relative a' {
  \clef "treble"
  \global
  r4 <a d fis>2 <a e' a>4 |
  <d fis d'>4. <d fis d'>8 <a d a'>2 |
  <g cis g'>4 <a d fis> <a cis e>2 |
}
lower = \relative c, {
  \clef "bass"
  \global
  <d d'>4 <d d'>2 <cis cis'>4 |
  <b b'>4. <b' b'>8 <fis fis'>2 |
  <e e'>4 <d d'> <a' a'>2 |
}

\score {
  <<  % combine ChoirStaff and PianoStaff in parallel
    \new ChoirStaff <<
      \new Staff = "sopranos" <<
        \set Staff.instrumentName = #"Soprano"
        \new Voice = "sopranos" {
          \global
          \sopranoMusic
        }
      >>
      \new Lyrics \lyricsto "sopranos" {
        \sopranoWords
      }
      \new Staff = "altos" <<
        \set Staff.instrumentName = #"Alto"
        \new Voice = "altos" {
          \global
          \altoMusic
        }
      >>
      \new Lyrics \lyricsto "altos" {
        \altoWords
      }
      \new Staff = "tenors" <<
        \set Staff.instrumentName = #"Tenor"
        \new Voice = "tenors" {
          \global
          \tenorMusic
        }
      >>
      \new Lyrics \lyricsto "tenors" {
        \tenorWords
      }
      \new Staff = "basses" <<
        \set Staff.instrumentName = #"Bass"
        \new Voice = "basses" {
          \global
          \bassMusic
        }
      >>
      \new Lyrics \lyricsto "basses" {
        \bassWords
      }
    >>  % end ChoirStaff

    \new PianoStaff <<
      \set PianoStaff.instrumentName = #"Piano  "
      \new Staff = "upper" \upper
      \new Staff = "lower" \lower
    >>
  >>
}

[image of music]


Autres langues : English, česky, deutsch, español, magyar, italiano, 日本語, nederlands.
About automatic language selection.

LilyPond — Manuel d’initiation v2.17.97 (branche de développement).