sdl2-hyper-sonic-drivers
is a sdl2
based emulating audio of '90s hardware PCs (adlib, OPL3, ...)
reading some old files too as utility and give the capability to render them in digital format or play them in real time
Partially reading these types of files, depending of their format.
MIDI files Format 1 are converted to single track before playing them.
Format 2 file type is not supported as there is no sample available, but each tracks should be like a format 0 file (single track).
Are converted to MIDI.
eXtended MIDI files will be converted to MIDI Format 2 when there is more than 1 track. each track is like a format 0 MIDI file with eXtensions.
At the moment the only implemented emulators are OPL chips.
Roland MT-32 is emulated through MUNT.
ROMs are required to use MT-32.
It is possible to render the audio buffer to disk into a 16 bits PCM WAVE file of:
see the examples
folder for some various basic usage.
Most of the core emulation code is part of these projects: