Remix.run Logo
vardump 3 days ago

You can't render MOD songs to MIDI. Not even with modern AI.

Obviously the MOD libraries outputted PCM to WinMM. That's the job of the MOD library.

You're arguing with someone who was actually writing Windows (and DOS if it matters) applications in C/C++/asm the early nineties.

If you really wanted MIDI, the best option in the nineties would have been just to include the original MIDI data. You could of course also generate MIDI data as you go, but why bother?

TazeTSchnitzel 2 days ago | parent | next [-]

> You can't render MOD songs to MIDI.

Sure you can, both are sequenced music formats, and if you can control the set of samples used to play back the MIDI (which Windows provides APIs for!) you can get it to sound right.

You've gotten yourself into a silly argument here. You're correct that one obvious way to play back a tracker module would be to embed a library that synthesises PCM. But Windows does ship with a MIDI playback engine that allows loading custom sounds. There is nothing unreasonable about converting a tracker module into a combination of a MIDI sequence and a custom DLS bank and then using DirectMusic to play it back.

reactordev 3 days ago | parent | prev [-]

Good talk