Through experimentation, I've noticed that if I use the debug build of smpeg 0.4.4, it works fine; but using the release build causes it to 'skip' during drumbeats etc.. It doesn't matter whether SDL_Sound is a debug or release build. Could the problem be in smpeg itself, rather than SDL_Sound? Is there any way to coax smpeg to output debug data as it decodes?