I already found out that its 16 signed but i didn't know that i have to use log for reducing the volume. Acually i never come to that point of handling volume and never thought about it. I assume this have to do with mixing to. For ex. (Sound1*0.33+Sound2*0.66) will give me Sound2 and half the volume of Sound1 ? What i am up to is a mixer where you could create filters using JScript. Something like: function OnGetStereoPaningAt(TimePosition) { // sound allways on the middle return 0.5; } function OnGetStereoPaningAt(TimePosition) { // from left to right every 1 sec return ( (TimePosition%44100)/44100 ); } function OnGetWaveAt(TimePosition) { // return layer5 with 3sec echo value w1=Document.layer5.Wave.GetValueAt(TimePosition); value w2=Document.layer5.Wave.GetValueAt(TimePosition-44100*3); return Mix(w1,w2,1,0.3) ; } Of course nothing of that is implemented right now. :rolleyes: