lilypond-user
[Top][All Lists]
Advanced

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

Re: Lyrics and Repeats


From: David Wright
Subject: Re: Lyrics and Repeats
Date: Sun, 16 May 2021 16:39:37 -0500
User-agent: Mutt/1.10.1 (2018-07-13)

On Sat 15 May 2021 at 21:40:53 (-0700), Aaron Hill wrote:
> On 2021-05-15 9:07 pm, Kaj Persson wrote:
> > [...]
> 
> \addlyrics and \lyricsto are related constructs that both create
> LyricCombineMusic.  This is what allows you to enter lyric syllables
> without specifying durations, where the durations are inferred by an
> associated Voice.  Note that in this special mode and only this mode,
> \skip durations are ignored.  So it is the count of \skips that
> matter.
> 
> When you are entering lyrics outside LyricCombineMusic, you must
> specify durations manually lest they be assumed given the most
> recently specified duration.

AIUI the Rule that "a note or lyric with no explicit duration is
given the duration of the previous one" still applies. It's just
that the durations of the lyrics mean something.

> In this case, \skip carries its normal
> meaning where the duration matters.

But it needs pointing out the durations specified with \skips
are very different from the rest, and don't interact with them:

. \skip durations must be explicitly specified,

. \skip durations play no part in the Rule above: application
  of the Rule skips the \skips as if not there (see modification
  to your example below).

(Perhaps that Rule needs a name.)

> It should be noted that \setting associatedVoice has no effect outside
> of LyricCombineMusic.

I'm not sure how you get lyric extenders without \set associatedVoice.
They also avoid having to split all the lyrics that cross barlines,
whether terminal syllables (with extenders, shown) or just hyphenated
(cf Completion_heads_engraver).

There are also some more subtle effects that I've noticed, but never
looked at in detail. I've concatenated the two example PDFs so that
it's more straightforward to compare the two scores' output.

> Here is an example demonstrating the difference between using
> \lyricsto and manual durations:

[ … ]

Replacing

     \skip 4 | j2 k4 \skip 2.*2 | l4 m2 | n2.

by

     \skip 4 | j2 k4 \skip 2.*2 | l m2 | n2.

nicely illustrates how the skip's 2. duration is ignored by
the Rule, so that l copies its duration from k.

Cheers,
David.

Attachment: extenders.ly
Description: Text document

Attachment: extenders.pdf
Description: Adobe PDF document

Attachment: unassoc.ly
Description: Text document

Attachment: assoc.ly
Description: Text document

Attachment: subtle.pdf
Description: Adobe PDF document


reply via email to

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