diff --git a/plugin/Source/WavetableVoice.cpp b/plugin/Source/WavetableVoice.cpp index 7868d46..b084c72 100644 --- a/plugin/Source/WavetableVoice.cpp +++ b/plugin/Source/WavetableVoice.cpp @@ -135,6 +135,8 @@ void WavetableVoice::setCurrentSampleRate (double newRate) for (auto& osc : oscillators) osc.setSampleRate (newRate); + noise.setSampleRate (newRate); + sub.setSampleRate (newRate); filter.setSampleRate (newRate); @@ -143,6 +145,9 @@ void WavetableVoice::setCurrentSampleRate (double newRate) for (auto& l : modLFOs) l.setSampleRate (newRate); + for (auto& a : modADSRs) + a.setSampleRate (newRate); + modStepLFO.setSampleRate (newRate); noteSmoother.setSampleRate (newRate); adsr.setSampleRate (newRate);