Conversion for MXL files
CompletedYou currently accept the import of XML and Midi files into noteflight. Many scores (especially those created on Finale or MuseScore) are automatically saved using the Compressed MusicXML format (.mxl).
You currently don't support that importing so it adds a few more steps to add a working copy to noteflight. There is no easy file converter online and if you are on anything but a PC or Mac that has one of these other programs you cannot automatically convert to import this music.
For example, I am working on a chromebase right now and I just downloaded a choral piece off of CPDL to import into noteflight. The file is in .mxl format and noteflight doesn't recognize it. Being a chromebase, I don't have access to MuseScore or Finale to be able to open this music in those programs, and then export again in the XML format noteflight accepts.
It would be great if noteflight accepted and imported the .mxl file format natively to save a bunch of steps.
-
I've found this works for many MusicXML files:
xmllint --format file_that_errors_on_import.xml > new_file_name.xml
Then import the new_file_name.xml that's created. Not sure what's up there, haven't really dug into it other than seeing that the file went from compact (no newlines) to pretty-printed XML. There's no real reason this should work other than maybe xmllint having a more permissive input format and strict enough output format, but XML is so highly-specified I find it hard to imagine that xmllint is actually allowing invalid XML, and much more likely that Noteflight chokes on perfectly valid XML.
Anyway, give it a shot if you get import errors, can't hurt!
Please sign in to leave a comment.
Comments
4 comments