Export to uncompressed MusicXML does not work

• Mar 24, 2022 - 14:30
Reported version
3.6
Type
Ergonomical (UX)
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project
  1. Open a mscz file.
  2. Go to File->Export
  3. Select "uncompressed MusicXML" for format
  4. Enter the name "sample.xml"
  5. Click save.
  6. Notice no error is given yet no file is created.
  7. Repeat steps 1-3.
  8. Enter he name "sample.mxl"
  9. Click save.
  10. Notice the file is exported correctly.

Expected results:

When you export a file to MusicXML with an .xml extension, the file should either save, or tell you it can't save to that extension.

Actual results:

MuseScore silently fails to export to MusicXML unless you use the non-standard .mxl file extension, essentially making this export feature unavailable for most users.


Comments

Workaround No Yes

Exopte as "Uncompressed (outdated", that defaults to a .xml extension (and that is really the only difference to .musicxml)

ActuallyI'd say this is not just a workound but the real fix, resp. by design.

Severity S3 - Major S4 - Minor
Type Functional Ergonomical (UX)

Uncompressed MusicXML works fine, but note the correct extension in modern programs is .musicxml, not the .xml. The latter does work, though, for compatibility with older programs that don't follow current standards - you just need to be sure to select the "obsolete" format, as mentioned. Probably an error message should be displayed if you enter the wrong extension for the format you have selected, so I'm leaving this bug open so that can be considered for the future.

But to be clear: if you want uncompressed MusicXML, select that and use the .musicxml extension. If you need the file to be read by an older programs (pre-3.1 - from before 2017), then you can indeed choose the "obsolete" format and use the .xml extension (the format is the same, just the extension has changed). Or just export as .musicxml and rename the file before importing into older programs.

.mxl is also perfectly standard, not sure what you mean in suggesting it isn't. That's the compressed version and has been part of the MusicXML standard since 2.0.