diff --git a/src/sfizz/FilterPool.cpp b/src/sfizz/FilterPool.cpp index 354486df..0f87104e 100644 --- a/src/sfizz/FilterPool.cpp +++ b/src/sfizz/FilterPool.cpp @@ -41,7 +41,7 @@ void sfz::FilterHolder::setup(const FilterDescription& description, unsigned num // Setup the modulated values lastCutoff = midiState.modulate(baseCutoff, description.cutoffCC, Default::filterCutoffRange, multiplyByCents); lastResonance = midiState.modulate(baseResonance, description.resonanceCC, Default::filterResonanceRange); - baseGain = midiState.modulate(baseGain, description.gainCC, Default::filterGainRange); + lastGain = midiState.modulate(baseGain, description.gainCC, Default::filterGainRange); // Initialize the filter filter.prepare(lastCutoff, lastResonance, lastGain);