Comment #13 on issue 3560 by [email protected]: Completion_heads_engraver with
\scaleDurations
http://code.google.com/p/lilypond/issues/detail?id=3560
Here is another cutie:
\new Staff
<<
\new Voice \with {
\remove "Note_heads_engraver"
\consists "Completion_heads_engraver"
\voiceOne
}
{ r8 \repeat unfold 5 c''8*4 r8 }
\new Voice \with { \voiceTwo } { \repeat unfold 48 c'16 }
Please keep in mind that the original comment in completion-heads-factor.ly
stated
"If the @code{Note_heads_engraver} is replaced by the
@code{Completion_heads_engraver},
notes with a duration factor still keep their requested appearance."
Now half of the notes in this example keep their requested appearance (not
being touched at all by the engraver) while the other half explodes into a
note appearance of triple value tied to one of nominal value.
The desire for specifying "unnatural" note durations may be nice and all,
but the completion heads engraver only touches a _subset_ of notes, namely
those crossing a completion boundary. All the rest are not changed at all.
We are employing heuristics in order to deviate from predictable (and
actually useful, which is what this report is about) behavior to a behavior
that is not well-defined: it sometimes does what is expected of it and
sometimes not, depending on where the task, the specification of
non-representable note durations, happens to fall on the completion raster.
Wrong engraver for the task.
--
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