musescore / musescore/MuseScore
Chord symbol △ should optionally be interpreted as Major 7 for playback
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 would like MuseScore Studio to provide an option for the jazz chord symbol △ (triangle) to be interpreted as a major seventh chord during playback.
In standard jazz notation:
C△ = Cmaj7 = C–E–G–B
MuseScore should provide an option allowing the triangle symbol alone to represent and play a Major 7 chord.
Problem to be solved
Currently, when using the triangle symbol alone, MuseScore can interpret C△ for playback as a simple C major triad:
C–E–G
instead of:
C–E–G–B
In jazz notation, the triangle is very commonly used as a shorthand for Major 7.
For example:
C△ → C–E–G–B
F△ → F–A–C–E
B♭△ → B♭–D–F–A
E♭△ → E♭–G–B♭–D
A jazz musician reading these symbols naturally expects a major seventh harmony.
Currently, we can use Cmaj7 or C△7, but many professional jazz charts simply use C△.
Prior art
The △ symbol is widely used in jazz chord notation to mean Major 7.
A possible solution would be to provide an option in MuseScore's chord symbol or playback preferences:
"Interpret △ as Major 7"
When enabled:
C△ → playback C–E–G–B
When disabled, MuseScore could retain its current behavior.
Ideally, the chord should also retain its Major 7 harmonic identity when transposing or exporting/importing MusicXML.
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
Start by tracing how chord symbols are parsed, converted into playback harmony, and exposed through chord-symbol or playback preferences. Check the existing handling of C△, Cmaj7, and C△7, including transposition and MusicXML import/export. Done means an option makes C△ play C–E–G–B while preserving the current behavior when disabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100