From 41c28f148f0202729412e3ba458d9f4a5772836c Mon Sep 17 00:00:00 2001 From: Damien Zammit Date: Tue, 29 Jan 2019 19:54:45 +1100 Subject: [PATCH] Update sample rate from AU --- distrho/src/DistrhoPluginAU.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/distrho/src/DistrhoPluginAU.cpp b/distrho/src/DistrhoPluginAU.cpp index 9fad0e75..d18e1eb4 100644 --- a/distrho/src/DistrhoPluginAU.cpp +++ b/distrho/src/DistrhoPluginAU.cpp @@ -221,6 +221,8 @@ protected: destBuffer[i] = (float *)outBuffer.mBuffers[i].mData; } + updateSampleRate(); + updateParameterInputs(); fPlugin.run(srcBuffer, destBuffer, inFramesToProcess); @@ -241,6 +243,8 @@ protected: if ((err = AUEffectBase::Initialize()) != noErr) return err; + updateSampleRate(); + fPlugin.activate(); // FIXME this does not seem right @@ -312,6 +316,11 @@ private: } } + void updateSampleRate() + { + d_lastSampleRate = GetSampleRate(); + } + DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(PluginAU) };