Just a request:
@rauntec, since your now switching to C++, I guess it would be feasible for your player to support
Game_Music_Emu for emulated music playback. Currently its the most accurate emulation related sound library there is, with SPC support being the same as BSNES, with the right official patches. It should be doable in DirectSound for a output device: I know personally libao and the plain winmm based playback driver works great with it, as well as SDL. So audio API shouldn't be a issue.