lilypond-auto
[Top][All Lists]
Advanced

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

Re: [Lilypond-auto] Issue 2010 in lilypond: \lyricsto may turn into a vo


From: lilypond
Subject: Re: [Lilypond-auto] Issue 2010 in lilypond: \lyricsto may turn into a voice-mangling zombie when both parents die at the same time
Date: Sun, 05 Oct 2014 08:39:42 +0000


Comment #8 on issue 2010 by address@hidden: \lyricsto may turn into a voice-mangling zombie when both parents die at the same time
https://code.google.com/p/lilypond/issues/detail?id=2010

In the NR, I read the following:

    Contexts are usually terminated at the first musical moment in which
    they have nothing to do.  So 'Voice' contexts die as soon as they
    contain no events; 'Staff' contexts die as soon as all the 'Voice'
    contexts within them contain no events; etc. [...]

       There is an exception to this general rule: just one of the 'Voice'
    contexts in a 'Staff' context or in a '<<...>>' construct will always
    persist to the end of the enclosing 'Staff' context or '<<...>>'
    construct, even though there may be periods when it has nothing to do.
    The context to persist in this way will be the first one encountered in
    the first enclosed '{...}' construct, ignoring any in enclosed '<<...>>'
    constructs.

Keith's last example in issue 1551 is particularly illustrative since a whole measure is basically dead and its material arrives in bulk at the next measure. Quite interestingly, changing the measure length (like, doubling it via time signature at the beginning) will also change the amount of delay with which notes are postponed. So what appears to be happening is that inside of << \new Voice ... \addlyrics >>, Voice is kept from dying until addlyrics has finished, and addlyrics is waiting for another action in the Voice context/iterator to conclude its last syllable/melisma to be finished.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings



reply via email to

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