Originally Posted by Matt N
As the author of a program that uses MusicXML as its native format, I'm quite sympathetic to the difficulties of implementing the import/export correctly. And there is the additional problem that in any interoperability problem, it's not 100% clear whether the problem lies with the importer, or with the program generating the MusicXML.
Indeed. MusicXML is pretty complex and convoluted. It's a format that tries to wrap both music notation and MIDI data into one overarching format, which is pretty tricky and open to all sorts of interpretation mistakes.

Repeats are a place where that interpretation is clearly ripe for issues. MIDI is a format really intended only to flow forward in time, whilst repeats are a notational feature to allow the notation explicitly to not flow only forward in time. Quite how best to reconcile those two differing aims is an interesting challenge, "left as an exercise for student" laugh


Jazz relative beginner, starting at a much older age than was helpful.
AVL:MXE Linux; Windows 11
BIAB2025 Audiophile, a bunch of other software.
Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts
.