Re: Why does \skip extend an extender

2015-12-20 Thread Cynthia Karl

> On Nov 29, 2014, at 9:51 AM, Phil Holmes <m...@philholmes.net> wrote:
> 
> - Original Message - From: "Patrick or Cynthia Karl" <pck...@me.com>
> To: <lilypond-user@gnu.org>
> Sent: Saturday, November 29, 2014 3:41 PM
> Subject: Why does \skip extend an extender
> 
> 
>> In the following snippet:
>> 
>> music = \relative b' {
>> c4 d e f
>> f g a b
>> c,1
>> }
>> 
>> Lyrics = \lyricmode {
>> c d e __ _
>> _ \skip 1 \skip 1 \skip 1
>> C
>> }
>> 
>> \score {
>> \new Staff \music
>> \addlyrics \Lyrics
>> \layout { }
>> }
>> 
>> I want the three skips to skip past the notes "g a b".  That is, I want the 
>> singing of “e” to terminate with the 2nd “f”.  But for some reason the 
>> extender is extended through the notes “g a b”.  How can I fix this?
> 
> Clearly the extender continues since the expectation is that the singer has 
> to do something with these notes, and continuing to sing "e" is the only 
> option.  If the extender ended on the 2nd f, I would have no idea what is 
> intended for the next 3 notes.  It would be very confusing.

I guess I don’t really understand the thinking here.  Does it not frequently 
happen that an instrument performer and a singer “play” the same notes, the 
performer on his instrument and the singer with his voice?  And if that ever 
does happen, wouldn’t it be conceivable that there might come a time when the 
singer should be silent while the performer continues on with the notes?

I just ran into this again this morning with the song by Anonymous, "Si de vos 
mi bien me aparto”, from Venice in the 1500s.  The cantus part has a second 
verse in the first staff of the piece, then silence until the last staff of the 
piece, when the second verse reappears.

Expectations aside, I have been unable to find documentation supporting this 
quirk of \skip.  I don’t see why \skip has to take on the duties of “_” in 
extending an extender another note.
> 
> However, if you want to do this, replace \skip with "".
> 
> --
> Phil Holmes 


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


Re: Why does \skip extend an extender

2015-12-20 Thread Thomas Morley
2015-12-20 18:35 GMT+01:00 Cynthia Karl <pck...@me.com>:
>
>> On Nov 29, 2014, at 9:51 AM, Phil Holmes <m...@philholmes.net> wrote:
>>
>> - Original Message - From: "Patrick or Cynthia Karl" <pck...@me.com>
>> To: <lilypond-user@gnu.org>
>> Sent: Saturday, November 29, 2014 3:41 PM
>> Subject: Why does \skip extend an extender
>>
>>
>>> In the following snippet:
>>>
>>> music = \relative b' {
>>> c4 d e f
>>> f g a b
>>> c,1
>>> }
>>>
>>> Lyrics = \lyricmode {
>>> c d e __ _
>>> _ \skip 1 \skip 1 \skip 1
>>> C
>>> }
>>>
>>> \score {
>>> \new Staff \music
>>> \addlyrics \Lyrics
>>> \layout { }
>>> }
>>>
>>> I want the three skips to skip past the notes "g a b".  That is, I want the 
>>> singing of “e” to terminate with the 2nd “f”.  But for some reason the 
>>> extender is extended through the notes “g a b”.  How can I fix this?
>>
>> Clearly the extender continues since the expectation is that the singer has 
>> to do something with these notes, and continuing to sing "e" is the only 
>> option.  If the extender ended on the 2nd f, I would have no idea what is 
>> intended for the next 3 notes.  It would be very confusing.
>
> I guess I don’t really understand the thinking here.  Does it not frequently 
> happen that an instrument performer and a singer “play” the same notes, the 
> performer on his instrument and the singer with his voice?  And if that ever 
> does happen, wouldn’t it be conceivable that there might come a time when the 
> singer should be silent while the performer continues on with the notes?
>
> I just ran into this again this morning with the song by Anonymous, "Si de 
> vos mi bien me aparto”, from Venice in the 1500s.  The cantus part has a 
> second verse in the first staff of the piece, then silence until the last 
> staff of the piece, when the second verse reappears.

Already done here:
http://www.uma.es/victoria/varios.html
ly-file:
http://www.uma.es/victoria/varios/ly/Anonimo-Si_De_Vos_Mi_Bien.ly

>
> Expectations aside, I have been unable to find documentation supporting this 
> quirk of \skip.  I don’t see why \skip has to take on the duties of “_” in 
> extending an extender another note.

Well, quite often the same goal can be reached taking different
routes. Documenting all might blow up the docs even more...

>>
>> However, if you want to do this, replace \skip with "".

Doesn't work properly. It will return a warning.
See the examples below with different approaches, some work some not.

\version "2.14.2" % up to 2.19.32

\relative c' {
  c4 d e f g2 e c1
}
\addlyrics { c d e f __ _ _ C }
\addlyrics { c d e f __ _ \skip 1 C }
\addlyrics { c d e f __ _  " " C }
\addlyrics { c d e f __ _ \markup " " C }
%% works:
\addlyrics { c d e f __ _  "  " C } %% nb, doubled space!
\addlyrics { c d e f __ _ \markup \null C }
%% The following ends the extender but returns:
%% 2.14.2: programming error: cannot align on self: empty element
%% 2.16.2: works without warning
%% >=2.18.2: warning: LyricText has empty extent and non-empty stencil.
\addlyrics { c d e f __ _  "" C }

So I'd think we should have a documented method to finish an extender
where the user wants.

Cheers,
  Harm

>>
>> --
>> Phil Holmes

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


Why does \skip extend an extender

2014-11-29 Thread Patrick or Cynthia Karl
In the following snippet:

music = \relative b' {
c4 d e f
f g a b
c,1
}

Lyrics = \lyricmode {
c d e __ _
_ \skip 1 \skip 1 \skip 1
C
}

\score {
\new Staff \music
\addlyrics \Lyrics
\layout { }
}

I want the three skips to skip past the notes g a b.  That is, I want the 
singing of “e” to terminate with the 2nd “f”.  But for some reason the extender 
is extended through the notes “g a b”.  How can I fix this?
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Why does \skip extend an extender

2014-11-29 Thread Phil Holmes
- Original Message - 
From: Patrick or Cynthia Karl pck...@me.com

To: lilypond-user@gnu.org
Sent: Saturday, November 29, 2014 3:41 PM
Subject: Why does \skip extend an extender



In the following snippet:

music = \relative b' {
c4 d e f
f g a b
c,1
}

Lyrics = \lyricmode {
c d e __ _
_ \skip 1 \skip 1 \skip 1
C
}

\score {
\new Staff \music
\addlyrics \Lyrics
\layout { }
}

I want the three skips to skip past the notes g a b.  That is, I want 
the singing of “e” to terminate with the 2nd “f”.  But for some reason the 
extender is extended through the notes “g a b”.  How can I fix this?


Clearly the extender continues since the expectation is that the singer has 
to do something with these notes, and continuing to sing e is the only 
option.  If the extender ended on the 2nd f, I would have no idea what is 
intended for the next 3 notes.  It would be very confusing.


However, if you want to do this, replace \skip with .

--
Phil Holmes 



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