| @@ -221,6 +221,8 @@ protected: | |||||
| destBuffer[i] = (float *)outBuffer.mBuffers[i].mData; | destBuffer[i] = (float *)outBuffer.mBuffers[i].mData; | ||||
| } | } | ||||
| updateSampleRate(); | |||||
| updateParameterInputs(); | updateParameterInputs(); | ||||
| fPlugin.run(srcBuffer, destBuffer, inFramesToProcess); | fPlugin.run(srcBuffer, destBuffer, inFramesToProcess); | ||||
| @@ -241,6 +243,8 @@ protected: | |||||
| if ((err = AUEffectBase::Initialize()) != noErr) | if ((err = AUEffectBase::Initialize()) != noErr) | ||||
| return err; | return err; | ||||
| updateSampleRate(); | |||||
| fPlugin.activate(); | fPlugin.activate(); | ||||
| // FIXME this does not seem right | // FIXME this does not seem right | ||||
| @@ -312,6 +316,11 @@ private: | |||||
| } | } | ||||
| } | } | ||||
| void updateSampleRate() | |||||
| { | |||||
| d_lastSampleRate = GetSampleRate(); | |||||
| } | |||||
| DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(PluginAU) | DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(PluginAU) | ||||
| }; | }; | ||||