Skip to content

Releases: rpatters1/mnxvalidate

Version 1.0

03 Feb 12:11
Compare
Choose a tag to compare

Initial release. The following validations are performed:

  • validation against the MNX schema, which is embedded in the program. (Optionally, you can supply a different/updated version of the schema.)
  • flag any duplicate measure indices, part ids, or layout ids.
  • confirm measure counts in each part match the measure counts in global.
  • confirm multimeasure rests span measures that exist.
  • confirm layouts in "scores" have been defined in "layouts".
  • confirm that staff systems reference valid measure indices.
  • confirm "part" values in staff and staff source objects reference valid part ids.

mnxvalidate has no dependencies beyond the C++ runtime environment.

The following binaries are supplied:

  • mnxvalidate.mac.zip for macOS 10.15+
  • mnxvalidate.win.zip for Windows

The utility works on Linux as well, but you must build it yourself from source files.