On Dec 28, 2017, at 05:49, lilyp...@maltemeyn.de wrote:
> 
> Thank you for that hint. Indeed there is an unwanted interaction. The
> following prints two maxima rests instead of one maxima + one longa +
> one breve + one semibreve. I’ll have to work on this.
> 
> {
>  \override MultiMeasureRest.expand-limit = 15
>  \override MultiMeasureRest.round-up-to-longer-rest = ##t
>  \time 3/1
>  R\breve.*15
> }
> 
> https://codereview.appspot.com/333340043/

I don’t consider myself qualified to answer your questions about use cases, but 
_if_ it is appropriate to ignore round-up-to-longer-rest for church rests, it 
looks easy to achieve that by moving the following term out of 
calc_closest_duration_log() into its caller calc_measure_duration_log().

        to_boolean (me->get_property ("round-up-to-longer-rest”)

That would leave calc_closest_duration_log() doing exactly what it is told in 
terms of rounding.

Regards,
— 
Dan


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to