musescore / musescore/MuseScore
Add 2nd Layer of measure numbers
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
Nowadays with the use of tablets, sheet music in landscape layout is getting more and more common bringing advantages in terms of less system breaks to read (or more measures per system so to say).
This comes at the cost of slightly harder navigation in rehearsal sessions as there are fewer measure numbers for orientation.
My way to cope this is to subtly blend in small measure numbers for each and every measure (✅ interval 1, small text ~5 pt, alpha channel = ~100), giving my singers direct measure access without having to count from a system's beginning (which now involves longer passages as to the landscape layout).
However, I would really like the first measure number per system to still display as usual, as it...
- provides a stronger point of visual orientation
- just does not look good in the beginning of a system e.g. due to interfering with brackets
The same might also come in handy, if we increase to bigger intervals, such as the standard "every 5 bars".
Therefore I would like the two options (Every System | Interval #) to be checked independently (inclusive OR) with checkboxes instead of exclusively (XOR) by radio buttons.
NOTE:
For this to work perfectly,
- the two options should rely on different text styles to be formatted independently
- every first measure number per system in the subtle category should be hidden, when "Every System" is checked as well
The intended end result should look something like this:
Problem to be solved
One disadvantage I see is that as systems get longer, measure numbers that are placed only on the beginning of a system tend to be quite sparse, which may be disadvantageous for rehearsing with others due to longer counting passages.
Prior art
No response
Additional context
In short form - this should be easy to implement as everything is already there:
- replace the (XOR) radio buttons in Styles > Measure Numbers by (inclusive OR) checkboxes
- add a new text style for interval measure numbers to be formatted differently from the system beginning measure numbers
Furthermore I think, especially for Continuous View, such a display for measure numbers could also be quite beneficial (if rendered in the final export or not).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in the Styles > Measure Numbers controls and trace how the Every System and Interval # choices affect measure-number rendering. Review the existing measure-number text styling and Continuous View behavior mentioned in the issue. Done means both options can be enabled together, the two categories can be formatted independently, and first-per-system numbering remains visually distinct.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- design, desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100