From 0b82733b98112bb7a094066f6ca9d40d97141bfa Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Tue, 26 Nov 2002 09:06:36 +0000 Subject: fixed coefficients (thanks to B.Saylor svn path=/trunk/externals/ggee/; revision=245 --- filters/equalizer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'filters') diff --git a/filters/equalizer.c b/filters/equalizer.c index 80d8410..ea1ebec 100755 --- a/filters/equalizer.c +++ b/filters/equalizer.c @@ -30,10 +30,10 @@ void equ_bang(t_rbjfilter *x) t_float alpha = e_alpha(x->x_bw*0.01,omega); t_float b0 = 1 + alpha*e_A(x->x_gain); t_float b1 = -2.*cos(omega); - t_float b2 = 1; - t_float a0 = 1 + alpha; + t_float b2 = 1 - alpha*e_A(x->x_gain); + t_float a0 = 1 + alpha/e_A(x->x_gain); t_float a1 = -2.*cos(omega); - t_float a2 = 1 - alpha; + t_float a2 = 1 - alpha/e_A(x->x_gain); /* post("bang %f %f %f",x->x_freq, x->x_gain, x->x_bw);*/ -- cgit v1.2.1