aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/src/Acceleration/Acceleration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/LV2/src/Acceleration/Acceleration.cpp')
-rw-r--r--plugins/LV2/src/Acceleration/Acceleration.cpp23
1 files changed, 19 insertions, 4 deletions
diff --git a/plugins/LV2/src/Acceleration/Acceleration.cpp b/plugins/LV2/src/Acceleration/Acceleration.cpp
index dcc8734..824f4b3 100644
--- a/plugins/LV2/src/Acceleration/Acceleration.cpp
+++ b/plugins/LV2/src/Acceleration/Acceleration.cpp
@@ -53,8 +53,23 @@ void Acceleration::connect_port(uint32_t port, void * data)
void Acceleration::run(uint32_t num_samples)
{
- for (auto i = 0u; i < num_samples; i++) {
- *out[0]++ = *in[0]++ * *limit;
- *out[1]++ = *in[1]++ * *limit;
- }
+ A = *limit;
+ B = *drywet;
+ processReplacing(const_cast<float **>(in), out, num_samples);
}
+
+//
+// Helper functions to satisfy the processing code
+//
+
+double Acceleration::getSampleRate()
+{
+ return rate;
+}
+
+
+//
+// Include the processing code from the VST version.
+//
+#include <cmath>
+#include "../../../LinuxVST/src/Acceleration/AccelerationProc.cpp"