Allow user to set mode along with key signature

• Apr 17, 2018 - 20:03
Graphical (UI)
S5 - Suggestion

As a user
I should be able to set mode (major, minor, dorian, etc.) as a property of a key signature
So I can capture all information about the semantics of the current key
And so that I can export to MusicXML with the correct key information

MuseScore currently preserves major or minor mode when importing a MusicXML file, but does not expose any way in the UI for the user to set mode with a key signature otherwise. For improved export to MusicXML, as well as other reasons of musical semantics, MuseScore should expose a "mode" setting in the key signature UI. It doesn't appear that any changes to the file format would be required, as MSCX already understands a KeySig/mode element; this would only be a UI enhancement.

Available modes should be (at least) the same set supported by MusicXML: major, minor, dorian, phrygian, lydian, mixolydian, aeolian, ionian, locrian, and none.


I still believe this is really 2 issues,

  1. Honor all these modes on MusicXML im- and export rather discarding all but minor and major.
  2. Make them accessible to the UI (Key Signature Inspector).

Part 1 is pretty easy and I have code ready for that.

In reply to by Jojo-Schmitz

This is only part 2 (which, for me at least, is the bigger issue). I'd like to have part 1 also, but it's beyond the scope of this feature request, I think, since this feature request only addresses UI and MuseScore's native file format, not MusicXML import/export.

Reported version 2.1

But part 2 can't be done without part 1.
Part 1 can be done without part 2 though.

It should be possible to do this in a backwards compatible way to all 2.x versions, those would convert all the new modes into "unknown", so saving with such a version would just lose the information, but otherwise not complain.

Fix version