🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
usb_serial_baud_rate
is now 38400 to reflect the most common use case (connecting to a vintage PC with SoftMPU).[network]
section of the configuration file to learn how to enable and set it up.
firmware
directory in release package), and SSID/password must be added to wpa_supplicant.conf
(example file in release package).[fluidsynth]
section.output_device
). This allows you to use inexpensive HDMI audio extractors or VGA+audio dongles to get better audio quality out of the Raspberry Pi (compared to the headphone jack).roms
directory on the root of the device.soundfonts
directory on the root of the device.usb
configuration option has been moved to the [system]
section. Please update your configuration file if you use this option.roms
directory could cause mt32-pi to crash on startup (issue #93).MT32_CONTROL.ROM
/MT32_PCM.ROM
files in the root of your SD card, please move them to the roms
subdirectory otherwise they will fail to load.ssd1306_i2c
driver - many thanks to @flynnsbit for testing!simple_buttons
allows connecting 4 buttons for switching synth, switching MT-32 ROM/SoundFont, decreasing and increasing volume.simple_encoder
allows connecting 2 buttons and a rotary encoder (with button). Volume is adjusted by turning the encoder, encoder button will be enabled in a future release.STARGAME.MID
).