musescore / musescore/MuseScore
Implementation of Brazilian 7/4 chord symbol
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
Brazilian common practice notates a 7sus chord as "7/4" (no slash), with the 7 being directly above the 4 in superscript/subscript relation.
I propose implementing this as an extension option, exactly as 6/9 appears correctly as an extension.
Problem to be solved
The closest one can come to standard notation of this extension in the current release of MS is to ask for "C(74" – without closing the parentheses. This, however sets the 7/4 at the level of a Modifier rather than an Extension. As such, additional modifiers (such as 9, b9, 913, and 9b13) cannot be set without creating a muddle. Also, if one prefers modifiers reduced in size, then the 7/4 becomes reduced when it should not. As a fully-functional option, the 7/4 is not available in MS. Attached are various work-arounds – none of them fully satisfactory.
Prior art
I created a personal chord library in Finale to solve the problem. Here are the 7/4 chords that are part of that library.
Additional context
The 7/4 is ubiquitous in published sheet music in Brazil. Here is a page from the Jobim Cancioneiro as an example.
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 reviewing how the existing 6/9 chord symbol is implemented as an extension, then compare it with the attached Brazilian 7/4 examples and current modifier behavior. Done means 7/4 is available as a fully functional extension, preserves the intended superscript/subscript appearance, and remains compatible with additional modifiers.
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
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100