summaryrefslogtreecommitdiff
path: root/libs/plugins/a-eq.lv2/a-eq.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/plugins/a-eq.lv2/a-eq.c')
-rw-r--r--libs/plugins/a-eq.lv2/a-eq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/plugins/a-eq.lv2/a-eq.c b/libs/plugins/a-eq.lv2/a-eq.c
index 99138fc21c..b0851f2120 100644
--- a/libs/plugins/a-eq.lv2/a-eq.c
+++ b/libs/plugins/a-eq.lv2/a-eq.c
@@ -275,7 +275,7 @@ static void linear_svf_set_peq(struct linear_svf *self, float gdb, float sample_
double A = pow(10.0, gdb/40.0);
self->g = tan(M_PI * (f0 / sr));
- self->k = 1.0 / q;
+ self->k = 1.0 / (q * A);
self->a[0] = 1.0 / (1.0 + self->g * (self->g + self->k));
self->a[1] = self->g * self->a[0];