Looping with loadSound()

I’m streaming the background audio on a site using the loadSound() command in the script below. It loops fine, but it’s volume goes back to default instead of setting to the variable I’ve used to record the current volume. I realize the code’s not working because the sound’s already begun and the function is no longer being called. But I can’t think of another way to reset the voulme once the next instance begins. Anyone have any suggestions?


audioTrack.onSoundComplete = function() {
    audioTrack.loadSound("soul.mp3", true);
    audiotrack.setVolume(_global.masterVol);
};