custom System Exclusive messages - dwhinham/mt32-pi GitHub Wiki

mt32-pi responds to MT-32 SysEx messages as you would expect, but it can also respond to its own commands. mt32-pi listens for manufacturer ID 0x7D, or the "non-commercial/educational use" special ID. Therefore, a complete mt32-pi SysEx message looks like:

F0 7D { command } { parameters } F7

Take a look at the System Exclusive utilities page for examples of utilities you can use for sending these messages.

⚠️ Note: These commands are subject to change until the project reaches a mature state.

Command Description Parameters
00 Reboot the Raspberry Pi. None
01 xx Switch ROM set. xx = 00: MT-32 (old)
xx = 01: MT-32 (new)
xx = 02: CM-32L
02 xx Switch SoundFont. xx = Zero-based index into contents of soundfonts directory (lexicographically sorted).
03 xx Switch synthesizer. xx = 00: MT-32
xx = 01: SoundFont
04 xx Enable/disable MT-32 reversed stereo. xx = 00: Disabled
xx = 01: Enabled (panpot CC values are inverted)
⚠️ **GitHub.com Fallback** ⚠️