musescore / musescore/MuseScore
Give MIDI input some awareness of enharmonic context
@mathesoncalum is already working on this.
Since Jul 16, 2026.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
Every note input from a MIDI keyboard will be spelled according to how MuseScore would normally spell that note, in isolation, in the current key signature.
I'm not saying we should try to implement some magic harmonic-awareness system, but it would be nice if, when inputting notes via MIDI, the context of the current bar, at least, could be taken into consideration.
Problem to be solved
For example:
- In C major, enter note input mode, play an A flat on a MIDI keyboard.
- OK, it's come out as a G sharp. No problem. Press J to respell it as A flat.
- Press A flat again on the keyboard to input the next note.
- Rend garments, etc
I venture to suggest that if there's already an A flat in the bar, then if the user inputs that same pitch again, they probably want it spelled the same.
(One could take this further in future - while trying to avoid being too 'clever' - but this seems like it would be a nice first step.)
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
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.
Assessment
This issue has not been assessed yet.