Browse Source

Deal with buffer size only in activate

tags/22.05
falkTX 3 years ago
parent
commit
1cb5fa39d3
1 changed files with 3 additions and 8 deletions
  1. +3
    -8
      src/CardinalPlugin.cpp

+ 3
- 8
src/CardinalPlugin.cpp View File

@@ -1075,11 +1075,12 @@ protected:
void activate() override
{
context->bufferSize = getBufferSize();
#if DISTRHO_PLUGIN_NUM_INPUTS != 0
const uint32_t bufferSize = getBufferSize();
fAudioBufferCopy = new float*[DISTRHO_PLUGIN_NUM_INPUTS];
for (int i=0; i<DISTRHO_PLUGIN_NUM_INPUTS; ++i)
fAudioBufferCopy[i] = new float[bufferSize];
fAudioBufferCopy[i] = new float[context->bufferSize];
#endif
fNextExpectedFrame = 0;
@@ -1183,12 +1184,6 @@ protected:
fWasBypassed = bypassed;
}
void bufferSizeChanged(const uint32_t newBufferSize) override
{
rack::contextSet(context);
context->bufferSize = newBufferSize;
}
void sampleRateChanged(const double newSampleRate) override
{
rack::contextSet(context);


Loading…
Cancel
Save