musescore / musescore/MuseScore

Allow using a hyphen instead of chord symbol when the same chord is repeated with different bass notes, using slashes

Open
#27,754 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

Using hyphens for repeated chords is quite common in lead sheets, so-called fake books and song books.

At the moment hyphen+slash is not recognized as a chord symbol by Musescore, so # and b doesn't get changed to proper sharp and flat symbols.

Image

Interestingly, when excluding the hyphen, Musescore recognizes the bass note as a chord symbol.

This FR only addresses the notation aspect

Problem to be solved

Being able to use 'hyphen-slash' notation so sharps and flats are recognized and rendered correctly.

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

No file, test, or entry point is named. Start by locating the chord-symbol parsing and rendering code and its tests, then verify how slash chords handle repeated-chord hyphens; done means hyphen-slash notation is recognized and sharps and flats render as proper symbols.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.