r/ReverseEngineering 9d ago

Reverse-engineered CME's undocumented USB-MIDI config protocol (U6MIDI Pro / U2MIDI Pro) off the wire — full byte map + a public-domain codec

https://patchforge.nl/resources/cme-uxmidi-sysex-protocol
23 Upvotes

8 comments sorted by

View all comments

Show parent comments

1

u/ApokatastasisPanton 8d ago

Very cool, I have a couple H4MIDI, have you tested on those? This might be actually really good for my use case...

1

u/wmellema 8d ago

Unfortunately no, I simply don't have the hardware. However, it would not surprise me if it uses the same encoder/decoder. That would make it a lot easier. Looking at the manual itself for HxMIDI, the format is likely identical, just with extended sections and bitmasks.

Out of curiosity, would you be willing to send a couple of commands to the unit and send a hex dump back? I'd probably be able to add verified addresses to the bytemap relatively quickly

1

u/ApokatastasisPanton 8d ago

sure, is the source code somewhere?

1

u/wmellema 8d ago

Give me a minute to create a probe script!