Hi David,
> You did not address the scripts attached to multimeasure rests.
Not sure what you mean here — other than the "A" and the "B" (both of which I
addressed in my modified snippet), what scripts were there in your original
snippet?
> When combining multiple multimeasure rests, you may end up with fewer rests
> than you started with (which is sort of the point), and with different ranges.
Yes. And…?
> That means that you don't have similar positions to apply the scripts
> to, and you might have more scripts than multimeasure rests anyway.
I believe both my example and my rule handle these situations without trouble.
> What if a multimeasure rest is completely overlayed by material
> in the same voice? Not print it at all?
Here again is my single rule:
Compress all contiguous blocks of MMRs uninterrupted by other notate-able
items (e.g., "material", "scripts", regular rests, etc.).
This rule, as I interpret it, is capable of handling everything brought up in
your response.
Put another way, please provide a snippet where that single rule cannot be
logically applied to give the output I'm suggesting.
Perhaps equivalently (for 99% of my purposes) would be this rule:
Simultaneous skip events should be ignored when compressing MMRs.
Is that easier to understand and/or implement?
Thanks,
Kieren.
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user