i dont see any sence in such a command! Please dont tell me, you are planing to play one wave with different volumes and you want save each sample (volume10, another copy of your sample (volume20), next one volume(30) and so on to your memory? This is just wasting memory! Why not requesting something like...
PlaySound(#sound, [mode], [volume])
#sound = number of sound/wave
mode = #loop #forward #backward #pingpong
volume = as the name says....
Another way and maybe good soltution would be to have something like (i dont know the commands atm, so i will write it in a hurry by pseudo code
SoundVolume,0,20) : PlaySound(0)
SoundVolume,0,10) : PlaySound(0)
SoundVolume,0,40) : PlaySound(0)
SoundVolume,0,10) : PlaySound(0)
SoundVolume,0,30) : PlaySound(0)
first you set the volume of the wavefile, then the wave will copy internaly to a special allocated sound (mixing memory)! The sound will be stored in this memory with your defined volume! Doing this internally for each sound/wave will solve your problem (as its a feature of internally sound management/mixing and we dont need new nor changed commands
