-
Hi, i use
// 0x00 0x20 0x33 is the manufacture id and "0x00" the product typ for sucessfully requesting sysex for the device but i would like to simply use sendsysex (better would be realtime instead of manufacture id)
can someone give me a hint why this is not working ? Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Well finally found it (4 digits for the manufacturer tricked me)... any ideas why i can't use or better said to be sure it is realtime (seems to be the case anyway...) |
Beta Was this translation helpful? Give feedback.
-
The first parameter of the So, if it works, it is probably because what you needed is this: midiOutput.sendSysex( [0, 32, 51], [0, 127, 66, 0, 50, 0] ); The
Despite their name, Universal System Exclusive Messages are NOT system exclusive. They are an extension to the MIDI standard meant to be supported by all devices. So, sending manufacturer-specific sysex messages is very different from sending "universal" sysex messages. Hope this helps! |
Beta Was this translation helpful? Give feedback.
The first parameter of the
sendSysex()
method is the MIDI manufacturer's identification number. Those are either 1 or 3 bytes long. WEBMIDI.js does not verify the length of the first parameter and simply merges it with the data to be sent (second parameter).So, if it works, it is probably because what you needed is this:
The
[0, 32, 51]
array identifies the manufacturer (e.g. Access Music Electronics) and the second array is the actual device-specific data to send (this varies from one manufacturer to another).Despite their name, Universal System Excl…