OpenRakis / Spice86

Reverse engineer and rewrite real mode DOS programs!
Apache License 2.0
204 stars 18 forks source link

Replace WinMM (Windows) usage for General MIDI passthrough to something portable #87

Closed maximilien-noal closed 1 year ago

maximilien-noal commented 1 year ago

https://github.com/PortMidi/portmidi

maximilien-noal commented 1 year ago

https://github.com/thestk/rtmidi

maximilien-noal commented 1 year ago

An alternative would be a small GM and free (as in free speech) compatible soundfont, with MeltySynth to use it, and the existing PortAudio backend to render the waveform:

https://github.com/sinshu/meltysynth

maximilien-noal commented 1 year ago

This soundfont is a GM soundfont, is small enough, and is licensed under CC0 (which might be Apache license compatible):

https://musical-artifacts.com/artifacts/1425