Allgemein > Hilfe beim Einstieg in Lilypond

Unterbringung zusätzlicher Strophen in "Vierstimmige SATB-Partitur"

(1/3) > >>

Dorfmusikant:
Liebe LilyPondianer,

angenommen, der mehrstimmige Chorsatz mit Klavierbegleitung im Notenbeispiel unter „Vierstimmige SATB-Partitur“
http://lilypond.org/doc/v2.18/Documentation/learning/four_002dpart-satb-vocal-score.de.html
hätte vier durchnumerierte Strophen (jeweils mit den vier Strophenanfängen: 1. Aaa ...  2. Baa ... 3. Caa ... 4. Daa ...).
Wie müßte der Satz dann konkret eingerichtet werden, damit der Text zu allen diesen Strophen unter allen Stimmen
dieses Chorsatzes erscheint? (Ob eine solche relativ platzraubende Text-Darstellung Sinn macht, soll hier einmal dahingestellt bleiben.)
Irgendwie bekomme ich das nicht hin ...

Dorfmusikant

Manuela:
Wie wäre es mit einem kompilierbaren Minimalbeispiel?

Dorfmusikant:
global = { \key d \major \time 4/4 }

sopranoMusic = \relative c'' {
  \clef "treble"
  r4 d2
}
sopranoWords = \lyricmode {
 Aaa % Also, dashier sollte so aussehen:
% 1. Aaa
% 2. Baa
% 3. Caa
% 4. Daa (auch in allen anderen SATB-Stimmen)
}
altoMusic = \relative a' {
  \clef "treble"
  r4 a2
}
altoWords = \lyricmode {
  Aaa
}
tenorMusic = \relative c' {
  \clef "G_8"
  r4 fis2
}
tenorWords = \lyricmode {
 Aaa
}
bassMusic = \relative c' {
  \clef "bass"
  r4 d2
}
bassWords = \lyricmode {
Aaa
}
upper = \relative a' {
  \clef "treble"
  \global
  r4 <a d fis>2 <a e' a>4
}
lower = \relative c, {
  \clef "bass"
  \global
  <d d'>4 <d d'>2 <cis cis'>4
}

\score {
  <<  % combine ChoirStaff and PianoStaff in parallel
    \new ChoirStaff <<
      \new Staff = "sopranos" <<
        \set Staff.instrumentName = #"Sopran"
        \new Voice = "sopranos" {
          \global
          \sopranoMusic
        }
      >>
      \new Lyrics \lyricsto "sopranos" {
        \sopranoWords
      }
      \new Staff = "altos" <<
        \set Staff.instrumentName = #"Alt"
        \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 = #"Klavier"
      \new Staff = "upper" \upper
      \new Staff = "lower" \lower
    >>
  >>
}


Wie bekomme ich da die vier Strophen in alle Stimmen (SATB) untergebracht?

Dorfmusikant

harm6:
Hallo Dorfmusikant,

willkommen im Forum. Wenn Du Code hier einstellst benutze bitte den#-button.

Der link zum Beispiel aus der Doku führt wahrlich nicht zu einem Minimal-Beispiel.
Ich fand ihn aber hinreichend ;)
Allerdings kriegst Du dann natürlich auch jede Menge Code zurück lol


--- Code: ---\version "2.18.2"

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

sopranoMusic = \relative c'' {
  \clef "treble"
  r4 d2 a4 | d4. d8 a2 | cis4 d cis2 |
}
sopranoWords = \lyricmode {
  \set stanza = "1." AaaWor -- thy | is the lamb | that was slain |
}

sopranoWordsB = \lyricmode {
  \set stanza = "2." BbbWor -- thy | is the lamb | that was slain |
}

sopranoWordsC = \lyricmode {
  \set stanza = "3." CccWor -- thy | is the lamb | that was slain |
}

sopranoWordsD = \lyricmode {
  \set stanza = "4." DddWor -- thy | is the lamb | that was slain |
}
altoMusic = \relative a' {
  \clef "treble"
  r4 a2 a4 | fis4. fis8 a2 | g4 fis e2 |
}
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 Lyrics \lyricsto "sopranos" {
        \sopranoWordsB
      }
      \new Lyrics \lyricsto "sopranos" {
        \sopranoWordsC
      }
      \new Lyrics \lyricsto "sopranos" {
        \sopranoWordsD
      }
      \new Staff = "altos" <<
        \set Staff.instrumentName = #"Alto"
        \new Voice = "altos" {
          \global
          \altoMusic
        }
      >>
      \new Lyrics \lyricsto "altos" {
        \altoWords
      }
      \new Lyrics \lyricsto "altos" {
        \sopranoWordsB
      }
      \new Lyrics \lyricsto "altos" {
        \sopranoWordsC
      }
      \new Lyrics \lyricsto "altos" {
        \sopranoWordsD
      }
      \new Staff = "tenors" <<
        \set Staff.instrumentName = #"Tenor"
        \new Voice = "tenors" {
          \global
          \tenorMusic
        }
      >>
      \new Lyrics \lyricsto "tenors" {
        \tenorWords
      }
      \new Lyrics \lyricsto "tenors" {
        \sopranoWordsB
      }
      \new Lyrics \lyricsto "tenors" {
        \sopranoWordsC
      }
      \new Lyrics \lyricsto "tenors" {
        \sopranoWordsD
      }
      \new Staff = "basses" <<
        \set Staff.instrumentName = #"Bass"
        \new Voice = "basses" {
          \global
          \bassMusic
        }
      >>
      \new Lyrics \lyricsto "basses" {
        \bassWords
      }
      \new Lyrics \lyricsto "basses" {
        \sopranoWordsB
      }
      \new Lyrics \lyricsto "basses" {
        \sopranoWordsC
      }
      \new Lyrics \lyricsto "basses" {
       \sopranoWordsD
      }
    >>  % end ChoirStaff

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

--- Ende Code ---

HTH,
  Harm


Dorfmusikant:
Hallo Harm,

vielen Dank für die prompte Hilfe! - Sieht ja fürchterlich aus. ;)

(... ich ringe weiter mit einer optimalen Lösung ...)

Vielleicht könnten für die 'multiplen' Strophenunterbringungsmöglichkeiten in Chorsätzen im Handbuch ein paar mehr praktische Beispiele geschaltet werden?! (für die Copy-&-Paste-ler)

Dorfmusikant

PS: Ab und zu entdecke ich mal verbesserungswürdigen Klein(st)kram im Handbuch, wo kann ich den abladen?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln