Graham King <kayakfreelunch <at> googlemail.com> writes:

> Adjust the comments at lines 10 and 13 below, to trigger the bug
>  or not, and observe the length of the two notes that cross barlines.
> 
The time signature in the example confuses me.

If I understand you, the problem is that the notes generated by the 
Completion_heads_engraver are printed in agreement with their actual
durations, in a section where \scaleDurations made other notes take
twice the time indicated by the printed notes.

That is, you would want the automatically-split notes on G to print
with durations different than the time they last, under control of 
\scaleDurations, so that they agree with the Bs :

\new Voice \with {
  \remove "Note_heads_engraver"
  \remove "Rest_engraver"
  \consists "Completion_heads_engraver"
  \consists "Completion_rest_engraver"
} \scaleDurations 2/1 {
  b2~b4 b4
  g'2.  b4
  r2.   b4
}


>  %(by the way, r2*2 is another bug)

I don't see it.  r2*2 should print a half rest but take the duration
of a whole rest, analogous to b8*2/3 b b bring printed as eight-notes
but taking durations of triplet eighth-notes.


_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to