lilypond-auto
[Top][All Lists]
Advanced

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

Re: [Lilypond-auto] Issue 1532 in lilypond: completion_heads_engraver ma


From: lilypond
Subject: Re: [Lilypond-auto] Issue 1532 in lilypond: completion_heads_engraver mangles original durations
Date: Fri, 04 Oct 2013 09:16:42 +0000


Comment #4 on issue 1532 by address@hidden: completion_heads_engraver mangles original durations
http://code.google.com/p/lilypond/issues/detail?id=1532

See issue 3560. You state you expect to see c1~ c1 for c1*2 rather than c2*2~ c2*2.

So you would say that LilyPond is wrongly omitting one c1 in the middle of the first measure? Because c1*2 is supposed to mean the same as c1 c1 when the Completion_heads_engraver is active?

\new Voice \with {
    \remove "Note_heads_engraver"
    \consists "Completion_heads_engraver"
}
{ \time 4/1 c1 c1*2 c1*2 c\breve. }

Let's keep in mind what the completion engravers are _indispensible_ for. They are indispensible for writing things like a canon in modern notation where you don't know in advance which notes will get split in a particular voice. The only notes and rests that are guaranteed to be split are those that are strictly longer than a whole measure. For everything else, the bets are off. They may or may not be split, so it makes little sense to change the duration factor depending on whether they are split or not. Issue 3560 has a few examples.

I'm afraid the Completion_heads_engraver is not the right tool for rewriting c1*2 into c1 c1. Because it only rewrites durations crossing its raster, but if c1*2 should be rewritten, it should _always_ be rewritten.

--
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]