It keeps happening in SFML2.
Debug, release, DLL, static. SetLoop(true), SetLoop(false).
Even rebooted (just in case, you know)
Nothing...
I'm using the extlibs from SVN, maybe is that?
I've searched in the audio code but I don't seem to find anything out of normal. Everything seems in place.
This sucks
because I'll never make it to the Mini Ludum Dare #9 this way.
I'll have to try older versions.
EDIT: one thing that seems to "solve" it is destroying the music object and recreating it. So maybe it has to do with an improper un-resettable state?
I mean instead of
Music M;
M.OpenFromFile("drumloop1.wav");
M.Play();
M.Stop();
Music *M=new Music; //each play time
M->OpenFromFile("music.wav"); //each play time
M->Play();
M->Stop();
delete M;