aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/src/Mojo/Mojo.cpp
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2021-07-31 21:34:28 +0200
committerHarald Eilertsen <haraldei@anduin.net>2021-07-31 21:34:28 +0200
commit1bd34fa795d0eac15d0dc9d4c756f19fc6624872 (patch)
treefdb9bb2e5e20a0adb2953597beafd66aa7c924fc /plugins/LV2/src/Mojo/Mojo.cpp
parent94a6cc3d6c70883e08fd7be16e9405d44bfb94e5 (diff)
downloadairwindows-lv2-port-1bd34fa795d0eac15d0dc9d4c756f19fc6624872.tar.gz
airwindows-lv2-port-1bd34fa795d0eac15d0dc9d4c756f19fc6624872.tar.bz2
airwindows-lv2-port-1bd34fa795d0eac15d0dc9d4c756f19fc6624872.zip
LV2: Port another batch of plugins, EQ - SurgeTide
Some plugins won't compile for various reasons, these have been left out for now. One plugin failed autoporting, so that one's left out too. I have not tested these plugins yet, so no guarantees that they work, or that they work right. Please report any problems or if there's missing control info to the mailing list.
Diffstat (limited to 'plugins/LV2/src/Mojo/Mojo.cpp')
-rw-r--r--plugins/LV2/src/Mojo/Mojo.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/LV2/src/Mojo/Mojo.cpp b/plugins/LV2/src/Mojo/Mojo.cpp
new file mode 100644
index 0000000..4262789
--- /dev/null
+++ b/plugins/LV2/src/Mojo/Mojo.cpp
@@ -0,0 +1,32 @@
+#include "Mojo.h"
+#include <iostream>
+#include <lv2wrapper.h>
+
+Mojo::Mojo(double rate)
+ : LV2Plugin(rate)
+{
+}
+
+void Mojo::activate()
+{
+ A = 0.5;
+ fpd = 17;
+ //this is reset: values being initialized only once. Startup values, whatever they are.
+
+}
+
+void Mojo::run(uint32_t num_samples)
+{
+ A = *params[0];
+
+ processReplacing(const_cast<float **>(in), out, num_samples);
+}
+
+//
+// Include the processing code from the VST version.
+//
+#include <cmath>
+#include "../../../LinuxVST/src/Mojo/MojoProc.cpp"
+
+// Create the LV2Wrapper and register the plugin
+LV2Wrapper<Mojo> plugin;