Is this format intended to be extensible, to support MIDI performance data for example? #337
-
Many have expressed a desire and need for formats that convey both musical information as traditionally viewed by humans through notation together with musical information (usually performance related) as viewed by machines through MIDI. For example, when expressing an eighth note with an accent, exact performance length and velocity can also be included as descriptors. Consumers that are able can then express notation and make use of performance data in the same file. Today, the merging of these two streams of musical data is awkwardly handled through the proprietary technology of various DAWs and notation programs. Many are asking and hoping for an open standard that facilitates coupling notation and performance. So, my question is whether MNX is intended to allow for (i.e. invite) extensions that would make this possible, or if the format itself wants to limit the domain it covers to strictly static notation. Of course, being JSON, the schema can be extended easily in the wild, but this question is more one of intention and whether the working group is open to collaboration and/or potential adoption of extensions that describe music beyond the scope of traditional notation. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Thanks for the message/question. I'd expect that the initial stable version of MNX ("MNX 1.0") won't natively include that type of performance information, but we do indeed want to provide a way to extend the format with your own custom data. Specifically regarding performance information: my personal bias would be to allow for the encoding of multiple performances for the same piece of music, as that's something my own product supports. This would align nicely with the idea of multiple layouts, already supported by MNX. But that'd likely be overkill for the vast majority of use cases, so hopefully (if/when we tackle this particular encoding problem) we'd find a balance between richness and usability. |
Beta Was this translation helpful? Give feedback.
Thanks for the message/question. I'd expect that the initial stable version of MNX ("MNX 1.0") won't natively include that type of performance information, but we do indeed want to provide a way to extend the format with your own custom data.
Specifically regarding performance information: my personal bias would be to allow for the encoding of multiple performances for the same piece of music, as that's something my own product supports. This would align nicely with the idea of multiple layouts, already supported by MNX. But that'd likely be overkill for the vast majority of use cases, so hopefully (if/when we tackle this particular encoding problem) we'd find a balance between richness a…