EQ, 2nd-Order Notch

Download

     Disclaimer...

23   desc:EQ, Notch 2nd-Order, v1.0.1
24  
25   slider1:2000<20,20000,1>Cutoff [Hz]
26  
27   @init
28   x=0;
29   x1=0;
30   x2=0;
31   y=0;
32   y1=0;
33   y2=0;
34   q=3.16;
35  
36   @slider
37   slider1 > 19 ? (
38   w = 2.0 * $pi * slider1 / srate;
39   beta = 0.5 * (( 1.0 - tan(w/2.0/q) ) / ( 1.0 + tan(w/2.0/q) ));
40   gamma = ( 0.5 + beta ) * cos(w);
41   alpha = ( 0.5 + beta ) / 2.0;
42   )
43  
44   @sample
45   x = spl0;
46   y = 2.0 * ( alpha * x - gamma * x1 + alpha* x2 + gamma * y1 - beta * y2 );
47   x2 = x1;
48   x1 = x;
49   y2 = y1;
50   y1 = y;
51   spl0 = y;
52  

Download