diff options
Diffstat (limited to 'distrho/src/DistrhoPluginAU.cpp')
-rw-r--r-- | distrho/src/DistrhoPluginAU.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/distrho/src/DistrhoPluginAU.cpp b/distrho/src/DistrhoPluginAU.cpp index 572104e8..9986c3af 100644 --- a/distrho/src/DistrhoPluginAU.cpp +++ b/distrho/src/DistrhoPluginAU.cpp @@ -221,6 +221,8 @@ protected: for (uint32_t i = 0; i < DISTRHO_PLUGIN_NUM_OUTPUTS; ++i) 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(); return noErr; @@ -316,6 +320,11 @@ private: } } + void updateSampleRate() + { + d_lastSampleRate = GetSampleRate(); + } + DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(PluginAU) }; |