You can set it to use the old sound engine
Yeah, !@#$% that. The old engine sucks ass. Half the time, the built-in mp3 system glitches out which results in music being looped that should be stopped. It has happened to me more times than I care to count. I don't ever use that trash system anymore, nor should anyone be required to use it. When I tell an mp3 to stop, I get "mp3 audio device blah blah blah" stuff in the console. I've looked it up and there are no fixes. When this occurs, a song that should be stopped continues to loop or worse - it takes the place of a sound effect. It's not my code, it just does it.
If it was my code, it should still be doing that glitchy stuff with the new audio engine, but it doesn't.