DescriptionThis review covers three commits. The latter two depend on the first.
I. Carry multi-measure rests across voices in \partcombine
The Part_combine_iterator no longer just stops a multi-measure rest
when a part moves out of a context. Now it recreates a rest of the
correct remaining duration in the part's new context.
The remaining duration of a busy multi-measure rest passes from
Multi_measure_rest_engraver to Part_combine_iterator in a context
property.
II. part combiner: prefer rests to multi-measure rests
This change fixes the case originally reported as issue 1677; however,
the regression test included with this change shows that it does not
solve the root problem.
III. Issue 4599: end solo passage at end of part
Also select silence from the remaining part.
This fixes regression test part-combine-solo-end.ly.
Patch Set 1 : Carry mmrests across voices #Patch Set 2 : Prefer rests to mmrests #Patch Set 3 : Issue 4599: End solo at end of part #Patch Set 4 : Remove vestiges of an intermediate failed solution #
Total comments: 9
MessagesTotal messages: 13
|