barotto / IBMulator

The IBM PS/1 emulator.
https://barotto.github.io/IBMulator
GNU General Public License v3.0
111 stars 4 forks source link

MIDI input support #58

Open ChrisOstler opened 3 years ago

ChrisOstler commented 3 years ago

I have a MIDI keyboard that has a teaching program that runs on a PC (Miracle Piano Teaching System). I want to get it running again, but it requires MIDI input (as well as output). Its MIDI support is specific to the PS/1 Audio Card, so I was excited to see MIDI output support land!

MIDI input support has also been requested for DOSBox (and forks). This issue for DOSBox-X includes links to rough patches with earlier attempts to add it: https://github.com/joncampbell123/dosbox-x/issues/756

barotto commented 3 years ago

Thanks for the pointer, I'll look into it.

But I know very little about MIDI, just enough to port DOSBox's code to IBMulator. My goal was to enable MT-32 music in videogames. If the proposed DOSBox patch is good and working I may be able to implement something, but I can't promise anything at the moment.

Also be aware that the PS/1 Audio Card serial MIDI interface is not currently emulated, only MPU-401 and SB-MIDI. This is primarily because there's barely any documentation, and also supported software is unknown to me (except maybe an old dos version of Cakewalk?)