I've updated this project a bit lately.
Here's the latest ROM,
here's the latest source code, and
here's a youtube video of the ROM running on a PAL SNES.
Short changelog:
*Improved the VGM compression, without any significant increase in decompression complexity.
*Added 18 more songs, so there are now 50 in total.
*Improved playback timing by using carefully timed code.
*More accurate handling of the noise bass functionality. The previous version used an incorrect duty cycle and a gain that was way too low.
*Varius GUI bugfixes.
*Added a few audio filters that you can switch between using Right on the D-Pad. There's the default one (no filter), echo (80ms delay), a bass boost filter (mix between the original signal, slightly attenuated, and a low pass-filtered version of itself), bass boost with delay, and treble boost (similar to the bass boost but using a high pass filter instead).