Awesome ! :)
Will it be possible to send "negative" values via nrpn ? (Essentially just Alesis/Akai f*cking with anyone trying to make a editor for their products)
+changing the type of data sent?
Apparently Alesis/Akai have managed to deviate quite a bit from the standard, not limited to :
"MIDI insists MSB is sent for 7 bit NRPNs
Alesis seemed to assume LSB is sent. As a programmer, this makes sense ... BUT it isnt the midi standard.
MIDI insists NRPNs are unsigned 14bit
Alas, again Alesis insisted on using a "signed" 14bit
therefore value ranges like [-100, 100] are really [16284, 16383] [0, 100]
most hardware interpets this as [0,100] ... [16284, 16383]
Which results in either a large gap in the middle (not very practical)
or, since most will not over/underflow to only choice is to use 2 controls,
one for the -ve range, one for the +ve range."