my question is why this doesn't work:

sound_vol=0;
...
ent_playloop(my,snd_test,500);
...
sound_vol=100;

i can't hear anything after setting the volume to 100 again!

if the loop is already started it looks like i can't alter the volume with sound_vol afterwards! is it meant to be that way?

i would like to use sound_vol to fade in/out the volume of all currently playing loops of my game. how would i do this? setting all volumes individually would be very cumbersome!