Instead of that hassle what i decided to do was make 30 copies of the file with each varying sound levels... luckily the file was small so I load them into memory when they get called rather then as the app is loading ... So it works fine with no lag ...