Added ranges for the sounds to scale over, hopefully got the maths right, seems to work just fine :D