On Feb 27, 2026, at 20:05, David F. wrote:
Helge,

This is covered in Lilypond’s documentation:

LilyPond Notation Reference: 2.1.2 Techniques specific to lyrics <https://lilypond.org/doc/v2.24/Documentation/notation/techniques-specific-to-lyrics#lyrics-and-repeats> lilypond.org <https://lilypond.org/doc/v2.24/Documentation/notation/techniques-specific-to-lyrics#lyrics-and-repeats> lily-02a3ee91.png <https://lilypond.org/doc/v2.24/Documentation/notation/techniques-specific-to-lyrics#lyrics-and-repeats>

<https://lilypond.org/doc/v2.24/Documentation/notation/techniques-specific-to-lyrics#lyrics-and-repeats>

I've updated your example to use the technique described in the docs.  Hope this helps!

David

Thanks for the hint to the documentation with several techniques and your example. I agree, that it might be useful to unfold the repeat in the printed version. But since I want to reproduce the original¹ paper I choose the volta repeat. Breaking the verse in three parts does the job.  I am well prepared for the next rehearsal. I attach the complete song, if anybody is interested.

¹This original is difficult to read.

Thanks
Helge
\version "2.25.33"
\language "deutsch"

\paper {
  indent = #0
}

\header {
  title = "Nun will der Lenz uns grüßen"
  subtitle = " "
  composer = "Volksweise aus dem 17. Jahrh."
  arranger = "Satz: Rolf Lukowsky, *1926"
  poet = "August Fischer 1885"
  % LilyPond-Standard-Tagline entfernen
  tagline = ##f
}

gmult = #2.2

\layout {
  \context {
    \Score
     \remove "Bar_number_engraver"

     \override StaffGrouper.staff-staff-spacing =
      #`((basic-distance . ,(* 9 gmult))
         (minimum-distance . ,(* 7 gmult))
         (padding . ,gmult))

  }
  \context {
    \Staff
    \consists "Merge_rests_engraver"
  }
  
  \context {
    \Lyrics
    
    \override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
      #`((basic-distance . ,(* 5.5 gmult))
         (padding . ,(* 0.5 gmult)))
  }
}

global = {
  \key g \major
  \numericTimeSignature
  \time 4/4
  \partial 4
  \autoBeamOff
}

soprano = \relative c' {
  \global
  d4 
  \repeat volta 2 {
      g a h h | a4.( g8) fis4 d | e8[ fis] g4 4 fis
  }  
  \alternative {
    { g2 r4 d  \break } 
    { g2 r4 h8[ c] }
  }
  d4. e8 d4 c | h2 4 a | h c d c8[ h] | \break
  a2 r4 a | h4. 8 g4 4 | a2 fis4 d | e8[ fis] g4 g fis | g2 r4
  \bar "|."
}

alto = \relative c' {
  \global
  d
  \repeat volta 2 {
    d d d e | e2 d4 d | c h e d |
  } 
  \alternative {
    { d2 r4 d }
    { d2 r4 g }
  }
  a4 fis g a | g2 4 fis | g g d e |
  fis2 r4 fis | g d e e | e2 d4 d | c h e d | d2 r4
}

tenor = \relative c {
  \global
  d4 
  \repeat volta 2 {
    g fis g g | c2 a4 h | g g c a 
  }
  \alternative {
    { h2 r4 fis }
    { h2 r4 d }
  }
  d d a d | d2 g,4 d' | d c g g |
  d'2 r4 d d g, h h | c2 a4 h | g g c a | h2 r4
}

bass = \relative c {
  \global
  d4
  \repeat volta 2 { 
    h a g e' | c( a) d g | c, e a, d | 
  }
  \alternative {
    { g2 r4 d }
    { g2 r4 g }
  }
  fis4 d e fis | g2 4 d | g e h c | 
  d2 r4 d | g fis e d | c2 d4 g | c, e a, d | g2 r4
}

verseOneI = \lyricmode {
  \set stanza = "1."
  Nun will der Lenz uns grü -- ßen, von Mit -- tag weht es lau. Aus
}
verseOneII = \lyricmode {
  al -- len Ek -- ken sprie -- ßen die Blu -- men rot und
}
verseOneIII = \lyricmode {
  blau. Draus wob die brau -- ne Hei -- de sich ein Ge -- wand gar
  fein und lädt im Fest -- tags -- klei -- de zum Mai -- en -- tan -- zen ein.  
}
verseOne = { \verseOneI \verseOneII \verseOneIII }

verseTwoI = \lyricmode {
  \set stanza = "2."
  Wald -- vög -- lein Lie -- der sin -- gen, wie ihr sie nur be -- gehrt. Drum
}
verseTwoII = \lyricmode {
  auf, zum fro -- hen Sprin -- gen, die Reis ist Gol -- des 
}
verseTwoIII = \lyricmode {
  wert. Hei, un -- ter grü -- nen Lin -- den, da leuch -- ten wei -- ße
  Kleid! Hei -- ja, nun hat uns Kin -- den ein End all Win -- ter -- leid.
  
}
verseTwo = { \verseTwoI \verseTwoII \verseTwoIII }

\score {
  \new ChoirStaff <<
    \new Staff <<
      \new Voice = "soprano" { \voiceOne \soprano }
      \new Voice = "alto" { \voiceTwo \alto }
      \new Lyrics \lyricsto "soprano" { \verseOneI \verseOneIII }
      \new Lyrics \lyricsto "soprano" { \skip 1 \verseOneII }
      \new Lyrics \lyricsto "soprano" { \verseTwoI \verseTwoIII }
      \new Lyrics \lyricsto "soprano" { \skip 1 \verseTwoII }
    >>
    \new Staff <<
      \clef bass
      \new Voice = "tenor" { \voiceOne \tenor }
      \new Voice = "bass" { \voiceTwo \bass }
    >>
  >>
}

Reply via email to