musescore / musescore/MuseScore
Modification of barline span between staves for (preexisting/imported) choral scores
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
Make it easier to modify span of barlines between staves especially in imported scores (from .mxl files)
Problem to be solved
In Musescore Studio, and AFAICT most modern software programs, barlines between measures do not span between staves when vocal scores are created properly, e.g. when choosing the instrument for the requisite number of voice parts. However, for various reasons, when working from scores originated in other programs and exported as .mxl, the barlines run between staves even when Musescore Studio recognizes that the instruments are indeed vocal.
I don't want to encourage bad behavior, that is, deviating from standard practices, too much, but there is some (limited) value in reproducing the style of earlier editions, and in that case, even native, newly created scores should have the reverse option: an easy click in the Format->Style->Barlines to extend barlines between staves.
Currently, we can mask the barline when it intersects text by leaving the option checked, which is the default; I can't see why anyone would want this unchecked…so I would like a similar checkbox (checked by default, otherwise needing to be checked if the importation and subsequent saving as a .mscz file fails to account for the vocal score's default behavior).
You can change the barline span, but we don't want to remove barlines at the start of a system! Those should span between each of the vocal staves! Currently the user has to select all, then peck at the beginning of a system to make sure that those barlines are not changed via Properties. The pecking can be for dozens of lines, and it's quite annoying.
This is what I started with upon importing and saving a score recently.
and this is what I ended up with, which should be the default had I created the score myself.
Prior art
Dorico has a nifty solution. I have not tested out Dorico with imported scores, however, but something this easy is what I would like to see.
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
Begin with the Format → Style → Barlines controls and the barline options exposed through Properties, then trace how imported .mxl scores determine barline spans. Define the desired default and per-score behavior, including preserving barlines at system starts, and validate it against both imported vocal scores and newly created scores.
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
- Needs clarification
- Newbie friendliness
- 35/100