musescore / musescore/MuseScore
Option to disable guessing key signatures when importing MIDI files
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
Add an option in preferences to disable guessing a key signature when importing a MIDI file.
Problem to be solved
MuseScore fails when importing MIDI files with chromatic or atonal music. It also fails to recognize a key signature in a dedicated metadata track, which is common in standard MIDI files.
MuseScore can continue to behave like now by default. But an option to disable this "feature" would be very convenient and wouldn't affect anyone.
Prior art
No response
Additional context
No response
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 locating the MIDI import handling and the preferences UI. Trace where key signatures are guessed during MIDI import and determine how an opt-out preference would be persisted and applied. Done means chromatic or atonal MIDI can skip key-signature guessing while the current default behavior remains unchanged.
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
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100