Hi Kieren,

as far as I understand:

2017-06-05 17:43 GMT+02:00 Kieren MacMillan <kieren_macmil...@sympatico.ca>:
> Hi Phil,
>
>> I wonder whether it's down to Lily changing the voice during some quoted 
>> passages?
>
> Good guess… but I'm not [explicitly] using anything but single voices in this 
> passage.
>
> I've included, below, a M(?)WE which fails in a slightly different way than 
> my "real-world" score. The particular way this snippet fails suggests [to me] 
> that the \skip construct I'm using as the second parameter of \quoteDuring 
> isn't playing nicely; that could also explain the (slightly different) 
> failure in my "real-world" score. If this *is* the problem, it sort of makes 
> sense… but I can't figure out another way to indicate the duration(s) I want 
> quoted.
>
> Cheers,
> Kieren.
>
> %%%  SNIPPET BEGINS
> \version "2.19.60"
>
> sop = {
>   a'4 4 4 4 \break
>   a'4 4 2 \break
>   a'4 4 4 4
> }
> \addQuote #"sop" \sop
>

the lyrics of sopL are all entered with default-duration:

> sopL = \lyricmode {
>   These are quoted words.
>   These are not.
>   Quote these a -- gain.
> }

and addQuote works with this default-duration.

> \addQuote #"sopL" \sopL
>
> alto = {
>   \quoteDuring #"sop" s1
>   f'4 4 2
>   \quoteDuring #"sop" s1
> }
>

Now sopL-lyrics are quoted according to this *default*-duration.
So the second quote is
these a -- gain
nothing else!


> altoL = \lyricmode {
>   \quoteDuring #"sopL" \repeat unfold 4 { \skip 8 }
>   Not these ones.
>   \quoteDuring #"sopL" \repeat unfold 4 { \skip 8 }
> }
>
> <<
>   \new Staff \new Voice = "s" \sop
>   \addlyrics \sopL
>   \new Staff \new Voice = "a" \alto
>   \addlyrics \altoL
>>>
> %%%  SNIPPET ENDS


One could say the lyrics are quoted _before_ they are assigned to
their corresponding note.

You could circumvent it by entering durations in sopL. It wouldn't
disturb addlyrics or lyricsto, afaik, but addQuote would have the
chance to work as you expect. Though, I have my doubts you would want
to do so.


Cheers,
  Harm

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to