musescore / musescore/MuseScore
Automatic full-measure rests that match the time signature
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
I am absolutely gobsmacked (in an excellent way) that MuseScore automatically switches to using double-whole rests for default full-measure rests in time signatures of 4/2 and larger. Kudos, kudos, kudos. Even better, it correctly still uses a whole rest in single-measure multimeasure rests using the old symbols. The Breitkopf editors from 1890 are resting peacefully now. Neither Finale nor (it seems) Dorico does this. I don't know about Sibelius, but I would bet not.
What appears to be missing is the ability to automatically fill empty measures with rests according to the time signature. My proposal is to add this as an option to the time signature definition.
Problem to be solved
In complex meter changing situations, especially when using uneven meters like 5/8 or 7/8, it is extremely useful to musicians to show the beat pattern in empty measures.
Prior art
I do not know of a current music program that does it automatically, but it is not uncommon in certain styles of the 20th century and later. Elaine Gould explicitly condones it on p. 160 of Behind Bars.
Additional context
No response
Checklist
- This request follows the guidelines for reporting issues
- I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests
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
The issue names no files, tests, or entry points. Begin by locating the time-signature definition and the logic that fills empty measures with rests; done means an option can produce rests matching the meter, including uneven meters such as 5/8 and 7/8.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100