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
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to