Right now, this library is coupled to MusicXML 4.0. However, it should generically be able to deserialize/serialize any format, as long as that format implements the MDocument tree. This will require me to retire the xml escape hatches, since the underlying format might not be xml (or it might not have the same hierarchal organization!).
I'll wait for https://github.com/stringsync/vexml to hit 1.0.0., formalize all the escape hatch use cases in this library, then create the mechanism to easily extend this library.
Right now, this library is coupled to MusicXML 4.0. However, it should generically be able to deserialize/serialize any format, as long as that format implements the
MDocumenttree. This will require me to retire the xml escape hatches, since the underlying format might not be xml (or it might not have the same hierarchal organization!).I'll wait for https://github.com/stringsync/vexml to hit 1.0.0., formalize all the escape hatch use cases in this library, then create the mechanism to easily extend this library.