musescore / musescore/MuseScore

Allow all instances of instrument name to be updated when edited in one location

Open
#28,575 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

needs design
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

Currently there are multiple places that allow you to change the name of a staff but they do not interact with each other. There are also instances of times that the instrument name is uneditable as in the Mixer panel. It would be fantastic if the name of the staff would be reflected in the "Add or Remove Instruments" panel, Mixer, Parts panel and any other instances that are related to the staff.

Problem to be solved

There are too many places that the staff or instrument name can be edited but they do not update any of the instances that use the same staff.

For example, scores for a double string orchestra could use the score order of

Violin 1
Violin 2
Viola
Cello
Bass
Violin 1
Violin 2
Viola
Cello
Bass

The different locations of names will appear as
Violins section
Violins section (1)
Violas section
Violoncellos section
Contrabasses section
Violins section (2)
Violins section (3)
Violas section (1)
Violoncellos section (1)
Contrabasses section (1)

Allowing the same name to be used throughout the score in all instances would make use of the software less confusing and easier. Also, having only one location for editing the information or having the edits that occur to be reflected in all instances of the same staff would be extremely helpful.

Prior art

No response

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

Start by tracing how staff or instrument names are edited in the Add or Remove Instruments panel, Mixer, and Parts panel. Determine how those locations refer to the same staff, then define completion as one name change being reflected consistently across all related instances.

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
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.