mirror of
https://github.com/dwhinham/mt32-pi.git
synced 2025-12-21 10:00:59 -08:00
Page:
Custom System Exclusive messages
Pages
CJMCU 5102 DAC module
Configuration file
Control surface
Custom System Exclusive messages
Custom hardware
Effects profiles
Embedded FTP server
FAQ
GPIO MIDI interface
GY PCM5102 DAC module
Home
I²S DACs
LCD and OLED displays
LCD and OLED displays: Hardware hacks
MIDI channel assignment
MIDI connectivity
MIDI via RS 232 or USB to serial
MIDI via the network
MT 32 synthesis
MiSTer FPGA user port connection
MiSTer FPGA
MiSTer FPGA: Interface pinout
MiSTer FPGA: Setup and usage
MiSTer FPGA: Tested USB cables
Networking
Networking: RTP MIDI (AppleMIDI)
Networking: UDP MIDI
Recommended SoundFonts
SD card preparation
Showcase
SoundFont synthesis
Support mt32 pi
System Exclusive utilities
Troubleshooting
USB MIDI interfaces
Updating mt32 pi
No results
4
Custom System Exclusive messages
Dale Whinham edited this page 2021-08-11 19:33:18 +01:00
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) |
🏠 Home
📝 Configuration file
💾 SD card preparation
🔧 Updating mt32-pi
🎹 MIDI connectivity
🔊 I²S DACs
📺 LCD and OLED displays
🖧 Networking
🔩 Custom hardware
🕹️ MiSTer FPGA
🎶 MT-32 synthesis
🎺 SoundFont synthesis
💬 Custom SysEx messages
🎬 Showcase
❓ Help
❤ Support mt32-pi
© Dale Whinham 2020-2022. Released under the GNU General Public License v3.0.