dwhinham / mt32-pi

🎹🎶 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.
https://twitter.com/d0pefish
GNU General Public License v3.0
1.28k stars 81 forks source link

It would be interesting to see this implemented in bare-metal (no OS, or very, very minimal OS) #2

Closed jan-kleks closed 4 years ago

jan-kleks commented 6 years ago

This way you could get even faster boot times, and manage the Pi resources even more effectively. Check out, for instance, this bare-metal Pi stuff:

Raspberry Pi plays MIDI without an operating system

Raspberry Pi Emulates an Amiga 500 Floppy Drive

Raspberry Pi Co Processor that directly attaches to the Beeb

Raspberry Pi bare metal forum section

dwhinham commented 6 years ago

This would be a really nice idea and probably the best way to do it - thankyou for the links, I wasn't aware of how much progress had been made with baremetal Raspberry Pi development.

The Circle library (https://github.com/rsta2/circle) looks like it would be ideal for this, as it has MIDI, filesystem (to read ROMs?) and audio support. It would be a case of attempting to port libmt32emu to this environment.

If I get some free time in between University I might look into how feasible this is.

Cheers!

jan-kleks commented 6 years ago

@dwhinham Maybe you could even try to add a small screen and buttons to make it even more like a real device? Keep up good work!

dwhinham commented 4 years ago

I'm going to close this issue, because (ahem, 2 years later...) it's now happening! 😄 Screen and buttons are definitely on the TODO list.

Thanks for the inspiration!