A.4 Vokalensemble


A.4.1 SATB-Partitur

Dieses Beispiel ist für vierstimmigen Gesang (SATB). Bei größeren Stücken ist es oft sinnvoll, eine allgemeine Variable zu bestimmen, die in allen Stimmen eingefügt wird. Taktart und Vorzeichen etwa sind fast immer gleich in allen Stimmen.

global = {
  \key c \major
  \time 4/4
}

SoprNoten = \relative c'' {
  c4 c c8[( b)] c4
}
SopranText = \lyricmode {
  hi hi hi hi
}

AltNoten = \relative c' {
  e4 f d e
}
AltText = \lyricmode {
  ha ha ha ha
}

TenorNoten = \relative c' {
  g4 a f g
}
TenorText = \lyricmode {
  hu hu hu hu
}

BassNoten = \relative c {
  c4 c g c
}
BassText = \lyricmode {
  ho ho ho ho
}

\score {
  \new ChoirStaff <<
    \new Lyrics = Sopran { s1 }
    \new Staff = frauen <<
      \new Voice = "Sopran" {
        \voiceOne
        << \global \SoprNoten >>
      }
      \new Voice = "Alt" {
        \voiceTwo
        << \global \AltNoten >>
      }
    >>
    \new Lyrics = "Alt" { s1 }
    \new Lyrics = "Tenor" { s1 }
    \new Staff = Männer <<
      \clef bass
      \new Voice = "Tenor" {
        \voiceOne
        << \global \TenorNoten >>
      }
      \new Voice = "Bass" {
        \voiceTwo << \global \BassNoten >>
      }
    >>
    \new Lyrics = Bass { s1 }    
    \context Lyrics = Sopran \lyricsto Sopran \SopranText
    \context Lyrics = Alt \lyricsto Alt \AltText
    \context Lyrics = Tenor \lyricsto Tenor \TenorText
    \context Lyrics = Bass \lyricsto Bass \BassText
  >>  
  \layout {
    \context {
      % etwas kleiner, damit der Text
      % näher am System sein kann
      \Staff
      \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
    }
  }
}

[image of music]


A.4.2 SATB-Partitur und automatischer Klavierauszug

In diesem Beispiel wird ein automatischer Klavierauszug zu der Chorpartitur hinzugefügt. Das zeigt eine der Stärken von LilyPond – man kann eine Variable mehr als einmal benutzen. Wenn Sie irgendeine Änderung an einer Chorstimme vornehmen, (etwa tenorMusic), verändert sich auch der Klavierauszug entsprechend.

global = {
  \key c \major
  \time 4/4
}

SoprNoten = \relative c'' {
  c4 c c8[( b)] c4
}
SopranText = \lyricmode {
  hi hi hi hi
}

AltNoten = \relative c' {
  e4 f d e
}
AltText =\lyricmode {
  ha ha ha ha
}

TenorNoten = \relative c' {
  g4 a f g
}
TenorText = \lyricmode {
  hu hu hu hu
}

BassNoten = \relative c {
  c4 c g c
}
BassText = \lyricmode {
  ho ho ho ho
}

\score {
  <<
    \new ChoirStaff <<
      \new Lyrics = Sopran { s1 }
      \new Staff = frauen <<
        \new Voice = Sopran { \voiceOne << \global \SoprNoten >> }
        \new Voice = Alt { \voiceTwo << \global \AltNoten >> }
      >>
      \new Lyrics = Alt { s1 }
      \new Lyrics = Tenor { s1 }
      \new Staff = Männer <<
        \clef bass
        \new Voice = Tenor { \voiceOne <<\global \TenorNoten >> }
        \new Voice = Bass { \voiceTwo <<\global \BassNoten >> }
      >>
      \new Lyrics = Bass { s1 }
      \context Lyrics = Sopran \lyricsto Sopran \SopranText
      \context Lyrics = Alt \lyricsto Alt \AltText
      \context Lyrics = Tenor \lyricsto Tenor \TenorText
      \context Lyrics = Bass \lyricsto Bass \BassText
    >>
    \new PianoStaff <<
      \new Staff <<
        \set Staff.printPartCombineTexts = ##f
        \partcombine
        << \global \SoprNoten >>
        << \global \AltNoten >>
      >>
      \new Staff <<
        \clef bass
        \set Staff.printPartCombineTexts = ##f
        \partcombine
        << \global \TenorNoten >>
        << \global \BassNoten >>
      >>
    >>
  >>
  \layout {
    \context {
      % etwas kleiner, damit der Text
      % näher am System sein kann
      \Staff
      \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
    }
  }
}

[image of music]


A.4.3 SATB mit zugehörigen Kontexten

In diesem Beispiel werden die Texte mit den Befehlen alignAboveContext und alignBelowContext über und unter dem System angeordnet.

global = {
  \key c \major
  \time 4/4
}

SoprNoten = \relative c'' {
  c4 c c8[( b)] c4
}
SopranText = \lyricmode {
  hi hi hi hi
}

AltNoten = \relative c' {
  e4 f d e
}
AltText = \lyricmode {
  ha ha ha ha
}

TenorNoten = \relative c' {
  g4 a f g
}
TenorText = \lyricmode {
  hu hu hu hu
}

BassNoten = \relative c {
  c4 c g c
}
BassText = \lyricmode {
  ho ho ho ho
}

\score {
  \new ChoirStaff <<
    \new Staff = frauen <<
      \new Voice = "Sopran" { \voiceOne << \global \SoprNoten >> }
      \new Voice = "Alt" { \voiceTwo << \global \AltNoten >> }
    >>
    \new Lyrics \with { alignAboveContext = frauen } \lyricsto Sopran \SopranText
    \new Lyrics \with { alignBelowContext = frauen } \lyricsto Alt \AltText
    % die Zeile oberhalb könnte mir der Zeile unterhalb entfernt werden, weil
    % der Alt-Text sowieso unter der Altstimme sein soll
    % \new·Lyrics·\lyricsto·altos·\AltText
    
    \new Staff = Männer <<
      \clef bass
      \new Voice = "Tenor" { \voiceOne << \global \TenorNoten >> }
      \new Voice = "Bass" { \voiceTwo << \global \BassNoten >> }
    >>
    \new Lyrics \with { alignAboveContext = Männer } \lyricsto Tenor \TenorText
    \new Lyrics \with { alignBelowContext = Männer } \lyricsto Bass \BassText
    % die Zeile oberhalb könnte mit der Zeile unterhalb ersetzt werden
    % \new·Lyrics·\lyricsto·basses·\BassText
  >>
  \layout {
    \context {
      % etwas kleiner, damit der Text
      % näher am System sein kann
      \Staff
      \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
    }
  }
}

[image of music]


Andere Sprachen: English, español.

Handbuch zum Lernen