No, MIDI 1.0 uses 7-bit data bytes. A single data byte can have a maximum of 128 values.
Is not that a matter of semantics?
According to this the status byte "function" is 8-bit but the parameter bytes 7-bit?
https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-status-bytes
But they could allowed accessing synths directly using an ID byte of 8,7,6,5, 4 bits before statusbyte, i mean 16 devices goes a long way, one can wonder why that was not implemented globally for any event "as assignable on the device"?
=============================================================
I am starting to make a parameter editor for the N364 and Roland SC-7 but i do not have the hang on sysex messages.
So i am looking back at a message i programmed for bank change, and sent out, but really did not understand the gist off. This one is for setting synth into "program mode" on the KorgN364.
settingChange=[0xf0,0x42,0x30,0x35,0x4e,0x02,0x00,0xf7];
F0 Exclusive
42 Manufacturer Korg
30 Device ID???? Tells it is a synth??
35 Korg N364
4e Command ID or what is it?
02 LSB or what is it?
00 MSB or what is it?
f7 EOX "end of message?"
If someone got the time to explain, it does set the Korg N364 into program mode. I do not understand how the LSB, DATA, MSB relate to the function selected "program mode".