musescore / musescore/MuseScore

Implementation of Brazilian 7/4 chord symbol

Open
#31,420 5 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

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.

MS Chord Sampler.pdf

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.

Finale Chords.pdf

Additional context

The 7/4 is ubiquitous in published sheet music in Brazil. Here is a page from the Jobim Cancioneiro as an example.

Jobim Cancioneiro.pdf

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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.