musescore / musescore/MuseScore

Give MIDI input some awareness of enharmonic context

Open
#24,734 2 comments 3 reactions 1 assignee View on GitHub

@mathesoncalum is already working on this.

Since Jul 16, 2026.

feature request MIDI P2
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:

  1. In C major, enter note input mode, play an A flat on a MIDI keyboard.
    image
  2. OK, it's come out as a G sharp. No problem. Press J to respell it as A flat.
  3. Press A flat again on the keyboard to input the next note.
    image
  4. 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

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.