From 32edc7f33fd1a03ad1eaefada1aac3160d9c319a Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Mon, 6 Aug 2018 14:14:31 -0700 Subject: Prevent the autowah filter frequency from reaching nyquist --- Alc/effects/autowah.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Alc/effects/autowah.c b/Alc/effects/autowah.c index 5bdd5dda..5f45c43a 100644 --- a/Alc/effects/autowah.c +++ b/Alc/effects/autowah.c @@ -153,7 +153,7 @@ static ALvoid ALautowahState_process(ALautowahState *state, ALsizei SamplesToDo, env_delay = lerp(sample, env_delay, a); /* Calculate the cos and alpha components for this sample's filter. */ - w0 = (bandwidth*env_delay + freq_min) * F_TAU; + w0 = minf((bandwidth*env_delay + freq_min), 0.49f) * F_TAU; state->CosW0[i] = cosf(w0); state->Alpha[i] = sinf(w0)/(2.0f * Q_FACTOR); } -- cgit v1.2.3