From d596cf9cf32302b122a59ae2d5313bd8d051b479 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Fri, 20 Dec 2013 00:16:23 -0800 Subject: Use a different autowah filter range Still just guesses, but this seems to avoid math problems with low peak gains. --- 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 785fdb28..9a45e233 100644 --- a/Alc/effects/autowah.c +++ b/Alc/effects/autowah.c @@ -108,7 +108,7 @@ static ALvoid ALautowahState_process(ALautowahState *state, ALuint SamplesToDo, gain = maxf(gain, GAIN_SILENCE_THRESHOLD); /* FIXME: What range does the filter cover? */ - cutoff = lerp(500.0f, 3000.0f, minf(gain / state->PeakGain, 1.0f)); + cutoff = lerp(1000.0f, (ALfloat)LOWPASSFREQREF, minf(gain/state->PeakGain, 1.0f)); /* The code below is like calling ALfilterState_setParams with * ALfilterType_LowPass. However, instead of passing a bandwidth, -- cgit v1.2.3