musescore / musescore/MuseScore

Modification of barline span between staves for (preexisting/imported) choral scores

Open
#32,239 3 comments 0 reactions 0 assignees View on GitHub

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.

Image

and this is what I ended up with, which should be the default had I created the score myself.

Image
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.