Multimeasure Rests should include the measure range
NOTE - Although I have marked this for 3.0, it would be great to see it in 2.x as well.
Users should optionally be able to set multimeasure rests to include the entire range of measure numbers, instead of only displaying the first one. This can aid in quickly locating measures during rehearsals, when making cuts or otherwise marking the music, and is also helpful when transcribing.
The measure range should appear whenever a measure number would appear in the set of measures when MMR is turned off. For example, if measure numbers were set to display every five measures, then an MMR from 2-6 would display the range, but one from 6-9 would not. Obviously, if measure numbers are set to display every measure, then the range would always appear.
One potential issue is in the case of measure number changes (for example, in musicals it is not uncommon to get a pre-cut part with measure numbers from the original, e.g. mm 45, 46, 57, 58). I believe in this case, though, the MMR should be split (and is outside the scope of this request).
Two examples come from the viola parts for South Pacific and A Funny Thing Happened on the Way to the Forum. In both cases we see the measure range
Attachment | Size |
---|---|
IMG_20170603_102634.jpg | 1.13 MB |
IMG_20170603_102701.jpg | 1.11 MB |
Comments
Any feedback on this feature request? we have a pending pull request https://github.com/musescore/MuseScore/pull/3179
I can't compile to test, but the idea seems like a good one.
Came up again in https://musescore.org/en/node/270443
In reply to Came up again in https:/… by Jojo-Schmitz
The pull request is still there, I think I had addressed all your comments.
PR got rejected, and as far as I understand the feature request as well
It is commonly seen in orchestral parts, and even though it is not in any standard I know, I have heard some recommend it.
see https://github.com/musescore/MuseScore/pull/6935
Fixed in branch 3.x, commit c3e2b7190a
_fix #214996: Add an option to show measure number interval at mmrests
The MMRestRange is a new class derived from MeasureNumber.
MMRestRange may not be styled like MeasureNumber, so a new set of textstyles were added.
There is 3 possible bracketing around the ranges: parentheses, brackets (the default), or none.
Logic is handled by Measure::LayoutMMRestRange._
Automatically closed -- issue fixed for 2 weeks with no activity.