Hi David,

> It would be the job of the engraver for multimeasure rests.

Good to know — thanks!

> However, I have distinct problems imagining what the output of the following
> should be if one were to combine multimeasure rests:

I have no problem seeing the desired (at least by me) output of your example. 
The only rule that need be applied (AFAIK) is this: Any block of MMRs 
uninterrupted by notation events (n.b. this obviously excludes skips!) is 
compressed. All other items are printed as is (e.g., the final three s1 
measures are spread out, because there are no simultaneous MMRs!) and cause a 
"de-compression split" at that moment.

So in the end we would have:

\version "2.17.13"

global = {
 \repeat "unfold" 8 { s1 }
}

notes = \relative c' <<
 R1*5^"A"
 c1
 { s1 R1*3^"B" }
>>

\markup "Un-Compressed:"
\score {
 \new Staff << \global \notes >>
}

\markup "Compressed:"
\score {
  \new Staff { \compressFullBarRests << R1^"A" c'1 >> R1*4^"B" \repeat "unfold" 
3 { s1 } }
}

1. Is there some other way your example could reasonably be compressed?
2. Is there a relatively easy way to make the MMR engraver do this compression 
automagically?

Thanks,
Kieren.
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to