Updates:
Cc: [email protected]
Comment #7 on issue 185 by [email protected]: RhythmicStaff squishing chords
should produce single notes
http://code.google.com/p/lilypond/issues/detail?id=185
Objects don't "belong" to voices. The correlation is not between object
and context-specific engraver instance, but between announcement and
context-specific engraver instance. If you don't listen at Voice-level,
there is no Voice-level correlation.
It turns out that collision avoidance is not actually done at Voice-level:
my example looks fine by just adding
\layout {
\context {
\RhythmicStaff
\consists "Collision_engraver"
\consists "Rest_collision_engraver"
}
}
Obviously, this will acerbate the problem of this issue.
Maybe we need an engraver listening to Stems and shooting all NoteHeads
except the first per stem. This should take place before collision
resolution.