Wohlstand / libOPNMIDI

A Software MIDI Synthesizer library with OPN2 (YM2612) emulator
GNU Lesser General Public License v3.0
91 stars 7 forks source link

[Feature Request]Ability to convert MIDI playback to S98 format (MID2S98) #102

Open freq-mod opened 3 years ago

freq-mod commented 3 years ago

specs: https://vgmrips.net/wiki/S98_File_Format

Kinda inspired by #101, S98 file format supports completely arbitrary amount of chips of any type, just as much as library can handle (so, in theory, 100 of them!)

Both YM2608 and YM2612 are supported, also Mega Drive's SN PSG is supported.

jpcima commented 3 years ago

It's a feature worth considering. A problem, for time being, it's that there isn't a s98 optimizer available, which is extremely useful for reducing the data size. There exists a utility vgm_cmp in ValleyBell's vgmtools. One can port the tool directly; or decombine the S98 file into single chip VGMs, process individually, and recombine into S98.