mirror of
https://github.com/dwhinham/mt32-pi.git
synced 2025-12-21 10:00:59 -08:00
Page:
MIDI connectivity
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
MIDI connectivity
Dale Whinham edited this page 2021-12-14 11:42:28 +00:00
For the Raspberry Pi to be able to receive data from hardware featuring a MIDI port (usually a 5-pin DIN connector), it needs a MIDI interface. The simplest way to add one to your Raspberry Pi to connect an off-the-shelf USB MIDI interface to one of its USB ports. More advanced users or electronics enthusiasts may wish to build a GPIO MIDI interface.
Here are some typical connection examples:
[ Pi ] --> [ USB/GPIO MIDI ] <===> [ USB MIDI ] <-- [ Modern PC ]
[ Pi ] --> [ USB/GPIO MIDI ] <===> [ Gameport MIDI cable ] <-- [ Vintage PC ]
[ Pi ] --> [ USB/GPIO MIDI ] <===> [ Atari ST or other machine with built-in MIDI ]
[ Pi ] --> [ USB/GPIO MIDI ] <===> [ Synthesizer keyboard or controller ]
Depending on what kind of hardware you want to use with mt32-pi, you may also want to consider other supported alternatives:
🏠 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.