N64 MIDI + Soundfont player by monx at 12:31 AM EST on February 22, 2025
A while back I did some work with SubDrag's N64 tools, but realized I never shared it here. I updated chiptune.app to play MIDI and SoundFonts extracted with N64SoundbankTool:
The MIDI files contain special metadata events with the name of a SoundFont file (I wish there was a standard for this; I just made it up). When the player encounters this event, it will fetch and load that SoundFont into the Fluidsynth engine (Fluidlite).
Most of the work here was tweaking/repairing SoundFonts with Polyphone, and extra processing to convert N64MidiTool exports to well-behaved MIDI files (unroll loops, release/retrigger overlapping notes, and so on). My SoundFont tweaks are best-effort, and there might be a few remaining MIDI glitches, but I'm happy with the results.
I should mention Derselbst has done similar (and probably superior) work for ANMP.
Shoutout to SubDrag and anyone who helped compile all those game configs.