|
|
@@ -77,7 +77,13 @@ public: |
|
|
|
|
|
|
|
void run(const float** inputs, float** outputs, uint32_t frames) |
|
|
|
{ |
|
|
|
memcpy(outputs[0], inputs[0], frames * sizeof(float)); |
|
|
|
/** |
|
|
|
This plugin does nothing, it just demonstrates cairo UI usage. |
|
|
|
So here we directly copy inputs over outputs, leaving the audio untouched. |
|
|
|
We need to be careful in case the host re-uses the same buffer for both inputs and outputs. |
|
|
|
*/ |
|
|
|
if (outputs[0] != inputs[0]) |
|
|
|
std::memcpy(outputs[0], inputs[0], sizeof(float)*frames); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|