Music Notation Interchange Document Object Model for C++17
Description
Document object model for the MNX music interchange format. It is compatible
with the C++17 standard.
- compatible with the C++17 standard and higher (currently tested with C++23)
- uses nlohmann_json as its JSON parser
- allows structured access to MNX objects, without the need of quoted strings
- validates against the MNX schema using json-schema-validator
- no class serialization beyond nlohmann
- every MNX class is a wrapper around the root JSON object and a pointer to
the location of the instance