there lies the rub. MIDI is quite simple. if MIDI 2.0 is error-prone to implement, it will fail as literally no one has time for that
there lies the rub. MIDI is quite simple. if MIDI 2.0 is error-prone to implement, it will fail as literally no one has time for that
But it is always required MIDI 1.0 compatibility, so if your device need the extra bits, it activate the MIDI 2.0 protocol. IIRC it is possible to use other parts of the MIDI 2.0 as MIDI CI with the old MIDI protocol.
Also things like MPE I think are really improved, as current MPE is an ugly hack using channels. Time wise MIDI 2.0 should be easier to implement than MPE, IMHO.
The most difficult part would be the MIDI CI (Capability Inquiry) to first set up the MIDI 2.0 protocol, and then to send information about current device. But the info about the current device is actually a JSON file, so not really difficult.