Re: MNX

I'm in process of working on a suite of tools that include

- A C++ DOM: https://github.com/rpatters1/mnxdom
- A validation program from the command line:
https://github.com/rpatters1/mnxvalidate. In addition to schema validation,
it performs (will perform) extensive semantic validation.
- I will be releasing a command line tool that exports MNX (as currently
defined) from Finale musx files. More on that very soon I hope.

I am very close to formal update releases for all three, with one of the
chief sticking points being that I should wait until the schema with the
latest committee decisions is released.



On Mon, Mar 31, 2025 at 4:40 AM Adrian Holovaty <adrian@holovaty.com> wrote:

> Hi Jacques,
>
> Welcome to the MNX scene! Happy to answer your questions:
>
> 1. Yes, those examples are up-to-date.
>
> 2. The formal definition is here, as a JSON Schema:
> https://w3c.github.io/mnx/docs/mnx-schema.json
>
> That's linked-to from the left sidebar of the documentation:
> https://w3c.github.io/mnx/docs/
>
> 3. There are a few early MNX parsers, including a basic MNX viewer:
> https://www.soundslice.com/mnx-viewer/
> (This particular one is a bit out of date — it doesn't reflect some
> changes we've recently made to the spec.)
>
> Adrian
>
>
> On March 31, 2025, Jacques Menu <jacques.menu@icloud.com> wrote:
>
>  Hello,
>
> I’m new to MNX, and I’d like to know:
>  - are the examples supplied in the comparison with MusicXML up-to-date
> with the current state of the specification?
>  - is there already a formal definition of the language?
>  - if so, is there already a parser for MNX?
>
> Thanks for your help!
>
> Jacques Menu
>
>
> Envoyé de mon iPad
>
>

Received on Monday, 31 March 2025 12:01:50 UTC