First post, by Sgeo
I had the Miracle Piano System when I was a kid. I don't think I ever hooked it up to my computer, but I remember liking the visual of the rooms (I am way too easily amused).
The DOS version supports serial and (if seeing the string in the binary is to be believe) MPU401, but it kept freezing when I tried the latter.
I wondered if studying the schematics could reveal a way to translate between MIDI and whatever that Miracle port serial port thing is.
I also tried outputting the serial port data to a file.
It turns out... it's just a MIDI stream. That's it. The NES people figured that out a while ago too: https://forums.nesdev.org/viewtopic.php?t=5603
Wrote some code to transfer between the OS's MIDI and DOSBox's transparent nullmodem: https://github.com/Sgeo/midi2miracle . Work in progress unless I get bored and wander away.
I started trying to convert between instrument numbers (Miracle Piano doesn't use General MIDI, and wow does it sound bad. The practice room especially plays an annoying flute. I think that's supposed to be a metronome-like sound).
I don't know much about music, maybe I should ask AI to help devise a good mapping for the instrument sets.
I also wondered if I should have necroposted, since people were asking about the Miracle Piano System here before.
Also, I'm saying "simple" because I was quite enthused to hear "Simple Gifts" when I got the output working.