Add sorta-main variant for AU, 8 audio IO but no CV

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-05-17 19:49:54 +01:00
parent fa1e6a1343
commit 04f47d668e
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
3 changed files with 103 additions and 10 deletions

View file

@ -401,14 +401,16 @@ protected:
plugin.setTimePosition(timePosition);
DISTRHO_SAFE_ASSERT_RETURN(buffer.getNumChannels() == 2,);
DISTRHO_SAFE_ASSERT_RETURN(buffer.getNumChannels() >= 2,);
const float* audioBufferIn[2];
float* audioBufferOut[2];
audioBufferIn[0] = buffer.getReadPointer(0);
audioBufferIn[1] = buffer.getReadPointer(1);
audioBufferOut[0] = buffer.getWritePointer(0);
audioBufferOut[1] = buffer.getWritePointer(1);
const float* audioBufferIn[18] = {};
float* audioBufferOut[18] = {};
for (int i=buffer.getNumChannels(); --i >= 0;)
{
audioBufferIn[i] = buffer.getReadPointer(i);
audioBufferOut[i] = buffer.getWritePointer(i);
}
plugin.run(audioBufferIn, audioBufferOut, static_cast<uint32_t>(numSamples), midiEvents, midiEventCount);
}