We certainly need a new Midi protocol that can be more comprehensive and flexible with today's music industry standards.
I suggest a few changes to the new Midi specification which need to be implemented to accommodate ease of use and quality:
- Make all current Sysex Tuning messages, either by single note or tuning dump, a standard Midi message outside of the Sysex protocol.
-this would include all possible mappings (the divisions of the octave) of the midi controller, the diapason (reference frequency of 440Hz) and all ratios to the diapason.
-Make the Midi messages: Note On and Note Off into two separate messages each: Note On and Onset Note On with Note Off and Onset Note Off
-The Onset Midi messages are created the moment a key is pressed/touched and "UN"pressed/"UN"touched where the subsequent Note On message is still sent at the moment a physical key is pressed fully down or "UN"pressed fully down (plucked and unplucked).
- This creates the ability to listen for onset messages preemptively to the note on message and make changes before the note on message is sent while retaining the original Midi functionality. Instruments like drums which don't have an onset message would simply send the Note On/Off only but instruments like the piano or guitar could send onset messages for any key that is pressed or any string that has been touched but yet to be plucked.
-This functionality is key for some microtonal applications
-Make ALL Midi controllers and software use ALL specifications of the Midi protocol in the same exact way
-This means that every single Midi instrument that uses Midi must use the same Sysex messages and the same basic Midi messages
-Concisely define the scope of the applications of Midi and ensure that all instruments communicate in the exact same way
-Possibly get rid of Sysex entirely and just use basic Midi messages to describe everything - get rid of having to know the manufacturer ID to send Sysex messages
-Increase general quality and resolution of the parameters of synthesized sound