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-32xx = 01 : SoundFont |
04 xx
|
Enable/disable MT-32 reversed stereo. |
xx = 00 : Disabledxx = 01 : Enabled (panpot CC values are inverted) |