Reply 4880 of 29618, by RJDog
wrote:A while ago I did a project using a notebook and USB MIDI adapter and turn it into a General MIDI and Roland MT-32 device.
Gdjacobs got this working on his Raspberry Pi. I finally bought myself one and played around with it. Today I managed to get General MIDI all working. It uses FluidSynth and a Roland USB MIDI interface. I will document the process first, likely do a video about it and then check out the Munt Roland MT-32 emulator.
I must this Raspberry Pi is a real nifty unit. It turns on faster than most PCs I come across these days 😊
I've been working on and playing around with a similar setup, but using serial interfaces between the Retro PC and MUNT host... it works surprisingly well in some configurations, but I've discovered not all interfaces are created equal. I think you might have mentioned this in the video that you're talking about where the cheap knock-off USB-MIDI interface didn't work as well as the name-brand Roland interface. When watching the video I initially thought "why would it be different; MIDI is MIDI right?", but no, it's different, and I've experienced the same thing with both knock-off USB-MIDI interfaces, and cheap USB-RS232 interface. It has to do with buffer sizes and event polling. Small buffers and/or not-frequent-enough event polling on the USB bus means missed notes, controller changes, sysex messages, and more. It can end up sounding pretty bad (I have recordings of many of the setups I've been trying and intend to post them as comparison).