summaryrefslogtreecommitdiff
path: root/libs/ardour/dsp_filter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-08-23 13:44:00 +0200
committerRobin Gareus <robin@gareus.org>2016-08-23 13:46:11 +0200
commit0a975eba29b6cd0b849e24e8d15e8454510357f8 (patch)
tree17935905fd5194985ba98b35bcbf5f2565eb8eaf /libs/ardour/dsp_filter.cc
parent4a831725af84d5b9ed013d51a0c9fef99041717c (diff)
Nyquist (pronounce it like Klopstock!)
Diffstat (limited to 'libs/ardour/dsp_filter.cc')
-rw-r--r--libs/ardour/dsp_filter.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/ardour/dsp_filter.cc b/libs/ardour/dsp_filter.cc
index 0eef61a0f4..d1aa6cd9ae 100644
--- a/libs/ardour/dsp_filter.cc
+++ b/libs/ardour/dsp_filter.cc
@@ -197,9 +197,9 @@ Biquad::configure (double a1, double a2, double b0, double b1, double b2)
void
Biquad::compute (Type type, double freq, double Q, double gain)
{
- if (Q <= .001) { Q = 0.001; }
- if (freq <= 1.) { freq = 1.; }
- if (freq >= _rate) { freq = _rate; }
+ if (Q <= .001) { Q = 0.001; }
+ if (freq <= 1.) { freq = 1.; }
+ if (freq >= 0.4998 * _rate) { freq = 0.4998 * _rate; }
/* Compute biquad filter settings.
* Based on 'Cookbook formulae for audio EQ biquad filter coefficents'