EQ, 1st-Order High-Pass

Download

     Disclaimer...

23   desc:EQ, High-Pass 1st-Order, v1.0.1
24   // slope = -6 dB / Octave
25  
26   slider1:4000<20,16000,1>Cutoff [Hz]
27  
28   @init
29   x = 0;
30   x1 = 0;
31   y = 0;
32   y1 = 0;
33  
34   @slider
35   slider1 > 19 ? (
36   w = 2.0 * $pi * slider1 / srate;
37   beta = 0.5 * ( 1.0 - sin(w) ) / ( 1.0 + sin(w) );
38   gamma = ( 0.5 + beta ) * cos(w);
39   alpha = ( 1.0 + gamma ) / 2.0;
40   );
41  
42   @sample
43   x = spl0;
44   y = alpha * ( x - x1 ) + gamma * y1;
45   x1 = x;
46   y1 = y;
47   spl0 = y;
48  

Download