EQ, Hi-Shelf

Download

     Disclaimer...

23   desc:EQ, Hi-Shelf, v1.0.0
24  
25   slider1:10000<100,20000,1>Cutoff [Hz]
26   slider2:0<-15,15,0.1>Gain [dB]
27  
28   @init
29   x=0;
30   x1=0;
31   y=0;
32   y1=0;
33   mu=1.0;
34  
35   @slider
36   w = 2.0 * $pi * slider1 / srate;
37   mu = pow( 10, slider2 / 20.0 );
38   mGamma = ( 1.0 - ((1.0+mu)/4.0) * tan(w/2.0) ) / ( 1.0 + ((1.0+mu)/4.0) * tan(w/2.0) );
39   mAlpha = ( 1.0 + mGamma ) / 2.0;
40  
41   @sample
42   x = spl0;
43   y = mAlpha * ( x - x1 ) + mGamma * y1;
44   x1 = x;
45   y1 = y;
46   spl0 = y * ( mu - 1.0 ) + x;
47  

Download