Hi Pierre,

The scheme code is no longer needed, you can get the same result with the attached file using standard syntax. I don't no if this makes the snippet obsolete. The use of NullVoice is well documented so what remains is the shifting of the voices and an illustration of \parcombineApart.

Greetings, Ed

On 25-02-14 09:29, Pierre Perol-Schneider wrote:
Anyone ?
_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond

\version "2.18.0"


soprano = \relative c'' {
  a4 a c b
  c a' g f
}

alto = \relative c' {
  c4 \partcombineApart \override NoteColumn #'force-hshift = #1.7 
     a' c b
  c4 a' g f |
}

tenor = \relative c' {
  g4 g g d
  g4 d d g
}

bass = \relative c {
  d4 d d \partcombineApartOnce d
  g, g g \partcombineApartOnce g'
}

verseOne = \lyricmode {
  \set stanza = #"1."
  This is verse one
  It is more fun
}

verseTwo = \lyricmode {
  \set stanza = #"2."
  This is verse two
  It's good for you
}

\score {
  \new ChoirStaff <<
    \new Staff {
      \key d \major
      <<
        \new NullVoice = "aligner"  \soprano
        \new Voice = "upper" \partcombine \soprano \alto
      >>
    }
    \new Lyrics \lyricsto "aligner" { \verseOne }
    \new Lyrics \lyricsto "aligner" { \verseTwo }
    \new Staff {
       \key c \major
       \clef bass {
         \partcombine \tenor \bass
       }
     }
  >>
}
_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to