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:
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) |