MIDI file import is ignoring the global key signature event
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
See also #207346: MIDI export: the first track should not contain note events which is the MIDI export equivalent of the same basic request.
Works as desiged, not a bug but a feature request