Re: Why does \skip extend an extender
> 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 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
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
- 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