¿Se pueden agregar letras intercaladas con notación en lilypond?

Cuando escribo música vocal en lilypond, me resulta más fácil encontrar mi lugar cuando hay letras cerca de las notas, así que hasta ahora he estado usando saltos de línea y comentarios para lograrlo:

\relative c' {
  c4 d e f | g a b c | % lyrics to the notes go here for myself
  c4 b a g | f e d c | % more words ...
  % ... and so on
}

El problema es que luego tengo que duplicar todas las letras cuando voy a agregar letras. Lo que me gustaría es intercalar mis letras con la música a medida que avanzo. Algo como esto:

\score {
\new PianoStaff
\new Staff = "upper" \relative c' {
  \clef treble
  \key c \major
  \time 4/4
  { c d e f | g a b c } \addlyrics { do re mi fa so la ti do } % seems to stop rendering after this point
  { c b a g | f e d c } \addlyrics { do ti la so fa mi re do } 
}
\layout { }
}

Pero después del primero \addlyrics, no se reproduce más música para el personal. ¿Alguien sabe cómo puedo hacer que esta técnica funcione?

Respuestas (2)

Una forma rápida y sucia de hacer esto es poner tu música y letras en variables como esta:

musicA={c d e f | g a b c}
lyricsA=\lyricmode {do re mi fa so la ti do}
musicB={c b a g | f e d c}
lyricsB=\lyricmode {do ti la so fa mi re do}
<<
\new Voice = "melody" \relative c' {
\musicA
\musicB
}
\new Lyrics \lyricsto "melody" {
\lyricsA
\lyricsB
}
>>

Sin embargo, este enfoque puede volverse bastante difícil de manejar para una canción más larga.

Encontré algo útil en la documentación llamada \parallelMusicque me permite escribir mi puntaje así:

\parallelMusic #'(music words) {
  c d e f g a b c | \lyricmode { do re mi fa so la ti do } |
  c b a g f e d c | \lyricmode { do ti la so fa mi re do } |
}

\score {
\new PianoStaff
\new Staff = "upper" \relative c' {
  \clef treble
  \key c \major
  \time 4/4
  \music \addlyrics \words
}
\layout { }
}

Esto es similar a la respuesta de @Bob en el sentido de que asigna las piezas separadas a las variables y las une más tarde, pero el \parallelMusiccomando hace que se vea bastante elegante. Pierdo la capacidad de tener comprobaciones de barras internas si quiero más de una barra en una línea, pero puedo vivir con eso.

¡Eso es mucho más ordenado! No me di cuenta de que podías incluir letras en bloques de música paralela, así como diferentes voces.