Refrain nach Strophen

Begonnen von oiseau, Sonntag, 5. Februar 2023, 13:06

« vorheriges - nächstes »

oiseau

Einen schönen guten Tag,

ich möchte ein Songbook erstellen. In dem beigefügten Codebeispiel sind die beiden ersten Strophen untereinandergelegt, danach soll der Refrain ganz normal einzeilig weitergehen. Muss ich dazu ein neues \new Lyrics dazuschreiben oder muss der Refraintext in der folgenden Weise

\lyricsto "voiceMelody" \verseI \refrainI

dahintergesetzt werden?


(Version 2.22.2)

verseI = \lyricmode {
  \set stanza = "1."
  Ich bin die er -- ste Stro -- _ -- phe.
}

verseII = \lyricmode {
  \set stanza = "2."
  Ich bin die zwei -- te Stro -- _ -- phe.
}

refrainI = \lyricmode {
   Ich bin der Refrain.
}

theChords = \chordmode { 
  %Strophe
  c1 g
  %Refrain
  d e
}

staffMelody = \relative c' {
   \key c \major
   \clef treble

  c'4^"Verse" c e d |
  d c8 b c4 r4 |
 
  \bar "||"
 
  d2^"Refrain" d |
  g4 e e |
 
   \bar "|."
}

\score {
  <<
    \context ChordNames { \theChords }
    \context FretBoards { \theChords }
    \new Staff {
      \context Voice = "voiceMelody" { \staffMelody }
    }
    \new Lyrics = "lyricsI" {
      \lyricsto "voiceMelody" \verseI
    }

    \new Lyrics = "lyricsII" {
      \lyricsto "voiceMelody" \verseII
    }

   >>
  \layout { }
  \midi { }
}

oiseau

Ich habe jetzt herausgefunden, dass ich das mit

\lyricsto "voiceMelody" {\verseI \refrainI}
machen kann.

Jetzt habe ich aber noch eine Folgefrage.

Nach dem Refrain kommen erneut zwei Strophen (Strophe 3 und 4), die wieder übereinander stehen sollen. Das kann ich für die dritte Strophe so lösen:

\lyricsto "voiceMelody" {\verseI \refrainI \verseIII}
Wie kann ich einen Platzhalter für die Dauer des Refrains vor der vierten Strophe setzen?

\lyricsto "voiceMelody" {\verseI [PLATZHALTER] \verseIV}

amateur

Ich würde es so machen:
\version "2.24.0"

verseI = \lyricmode {
  \set stanza = "1."
  Ich bin die er -- ste Stro -- _ phe.
}

verseII = \lyricmode {
  \set stanza = "2."
  Ich bin die zwei -- te Stro -- _ phe.
}

verseIII = \lyricmode {
  \set stanza = "3."
  Ich bin die drit -- te Stro -- _ phe.
}

verseIIV = \lyricmode {
  \set stanza = "4."
  Ich bin die vier -- te Stro -- _ phe.
}
 
refrainI = \lyricmode {
   Ich bin der Refrain. _
}
refrainII = \lyricmode {
   \repeat unfold 5 { \skip 1 }
}

theChords = \chordmode {
  %Strophe
  c1 g
  %Refrain
  d e
}

staffMelody = \relative c' {
   \key c \major
   \clef treble

  c'4^"Verse" c e d |
  d c8 b c4 r4 |
 
  \bar "||"
 
  d2^"Refrain" d |
  g4 e e r | \break
   c4^"Verse" c e d |
  d c8 b c4 r4 |
 
   \bar "|."
}

\score {
  <<
    \context ChordNames { \theChords }
    \context FretBoards { \theChords }
    \new Staff {
      \context Voice = "voiceMelody" { \staffMelody }
    }
    \new Lyrics = "lyricsI" {
      \lyricsto "voiceMelody" { \verseI \refrainI \verseIII }
    }

    \new Lyrics = "lyricsII" {
      \lyricsto "voiceMelody" { \verseII \refrainII \verseIIV }
    }

   >>
  \layout { }
  \midi { }
}