summaryrefslogtreecommitdiff
path: root/plugins/ZamNoise/ZamNoisePlugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ZamNoise/ZamNoisePlugin.cpp')
-rw-r--r--plugins/ZamNoise/ZamNoisePlugin.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/ZamNoise/ZamNoisePlugin.cpp b/plugins/ZamNoise/ZamNoisePlugin.cpp
index 32a716f..85dcf61 100644
--- a/plugins/ZamNoise/ZamNoisePlugin.cpp
+++ b/plugins/ZamNoise/ZamNoisePlugin.cpp
@@ -139,6 +139,14 @@ void ZamNoisePlugin::run(const float** inputs, float** outputs, uint32_t frames)
zamnoise->process(inputs[0], outputs[0], buffer.cbi, frames, (int)noisetoggle);
}
+void ZamNoisePlugin::sampleRateChanged(double newSampleRate)
+{
+ free(buffer.cbi);
+ delete zamnoise;
+ ZamNoisePlugin::init(newSampleRate);
+ zamnoise = new Denoise(newSampleRate);
+}
+
// -----------------------------------------------------------------------
Plugin* createPlugin()