musescore / musescore/MuseScore

Option to ignore octave transpositions when displaying in concert pitch

Open
#21,765 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Your idea

A sub-toggle option beneath "Display in Concert Pitch" which allows octave transpositions (and octave components of compound interval transpositions) to remain when creating a Concert Score.

Problem to be solved

Concert scores ignore octave transposing instruments like Piccolo and Contrabass, and ignore the octave component of instruments that transpose at compound intervals, such as bass clarinet.
Currently, there is no way to do this. Octave clefs are not sufficient, as they are an outdated form of notation, and will export to parts, causing the parts to display at the incorrect octave. As it stands, it is impossible to create a proper concert score when instruments that transpose at or greater than an octave are present.
Creating this feature as a toggle would also allow users to turn these octave transpositions on and off, allowing users to view both at the sounding octave and the written octave.

Prior art

No response

Additional context

No response

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 locating the existing “Display in Concert Pitch” option and the code that applies instrument transpositions when creating a Concert Score. Trace how octave and compound-interval transpositions are handled, then identify the relevant tests or add coverage for toggling octave components independently while preserving written-pitch parts.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.