jheronimus wrote on 2021-02-02, 08:10:
This is something I did not expect to exist outside PCs... I mean, you can't just use an emulator to run every game with an external MIDI device/engine, right?
This is actually taking a rom, and ripping the midi file and soundfont from it, then loading it into a midi player with the output being the SC-88 Pro, and ignoring the soundfont.
Since Golden Sun was originally composed with an SC-88, this means the soundfont on the rom is an EXTREMELY compressed, low quality version of the sounds used on an SC-88.
If you load the midi in, and fix the instrument assignments and eq/reverb etc levels, you can re-create the music from the game on a real SC-88 in high quality, exactly as it would have sounded when it was composed.
Many GBA games had music made with an SC-88.
I suppose it would be possible to replace the midi files in a GBA rom with these fixed versions and make an emulator that routes soundbank address calls to an external midi device, though.
In fact, if you know which channel is which instrument in the soundfont, you could maybe make a program that automatically fixes all the midi files to match the SC-88 map instead of the internal GBA one.