lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Lyrics and Repeats


From: Aaron Hill
Subject: Re: Lyrics and Repeats
Date: Tue, 18 May 2021 10:21:12 -0700
User-agent: Roundcube Webmail/1.4.9

On 2021-05-18 6:21 am, Kaj Persson wrote:
So I have looked at the alternative method, suggested in Notification
Reference, to divide the piece, the voices in parts with one boundary
at at the \repeat. In my current case the repeat point also is where
the number of choral parts change, before that they have common words,
so the method with double angle brackets in the lyrics should be
applicable and suitableĀ  But unfortunately I have not succeeded in
this work, and this was what I tried to present in my first post.
However I do not think the solution I presented is fully correct, but
it was a try. I also had come across the case when a second \lyricsto
introduced an extra \skip. With this post I include a special
presentation of that.

But back to the original task, probably it is impossible to solve it
in the present version of LilyPond. My wish is that with the "<< >>"
method you can forget all counting syllables in the first part of the
piece.

I do not have time to dig in much further, but I think there is an issue with using \lyricsto when you are already within it. Note below that we only use \lyricsto once and do not mess about with associatedVoice either:

%%%%
\version "2.22.0"

notes = \new Voice = melody \repeat unfold 8 { b'4 }
words = \new Lyrics \lyricsto melody {
  a a
  << { b b } \new Lyrics { c c d d } >>
  e e
}

<< \notes \words >>
%%%%

This seems to do what you need by not requiring any skipping. Lyrics "b" and "c" start at the same time, both waiting until "a" is done. Note that "d" continues on the second line as it is part of the same context as "c"; however, "e" does wait until "d" is complete before resuming lyrics in the original context.


-- Aaron Hill

Attachment: simul-lyrics.cropped.png
Description: PNG image


reply via email to

[Prev in Thread] Current Thread [Next in Thread]