MIDI file import is ignoring the global key signature event

• Sep 2, 2021 - 23:11
Reported version
3.6
Type
Functional
Frequency
Once
Severity
S5 - Suggestion
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project

Nearly all MIDI files are created with a single, global key signature event embedded near the beginning of the file. Musescore is not using this information and as a result guesses the key signature incorrectly for some files.

Specifically, the error occurs whenever the music is in one of the so-called church modes (Dorian, Phrygian, etc.) Since Musescore ignores the embedded key signature event the key signature will be incorrect for these files.

It is easy enough to correct this error after the fact IF the user notices the error and knows what the correct key signature should be. It would be much better if Musescore used the existing key signature event to initialize the key signature for all tracks.

As an example, in the attached file, the key signature event tells you that it is C major, but Musescore puts in one flat (F major). As a result, notice that nearly all the B notes have a natural sign in front of them.

Attachment Size
1-Love Can not.mid 2.93 KB

Comments