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

LCD/OLED screen support #7

Closed dwhinham closed 4 years ago

dwhinham commented 4 years ago

One of the nice things about the desktop version of MUNT is that it simulates the LCD screen of the real device.

It would be nice to be able to hook up a cheap character LCD to the Raspberry Pi so that status information is visible along with the MT-32 SysEx messages that some games like to display on the screen.

I'm currently implementing this for a 4x20 HD44780-style screen, and will probably add support for 2 and 1-line screens too.

Demo of some work-in-progress code can be seen here: https://www.youtube.com/watch?v=Q0_ay0dCnRU

What screens would you like to see working?

nswaldman commented 4 years ago

It would be very nice to see support for 128x32 OLED displays -the ubiquitous 0.91" version is very popular with Gotek and Arduino tinkerers and should be rattling around in a lot of drawers.