aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/src/ADClip7/ADClip7.h
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2020-07-20 23:00:38 +0200
committerHarald Eilertsen <haraldei@anduin.net>2020-07-20 23:00:38 +0200
commit8bd321abb4470fd050db9b46a1230dbc5e1b612e (patch)
tree2e6892aafb1a0a8c756d8f4ff715aa552944c760 /plugins/LV2/src/ADClip7/ADClip7.h
parentd94ee6218b6e3f65554c133d9e09044b99f86396 (diff)
downloadairwindows-lv2-port-8bd321abb4470fd050db9b46a1230dbc5e1b612e.tar.gz
airwindows-lv2-port-8bd321abb4470fd050db9b46a1230dbc5e1b612e.tar.bz2
airwindows-lv2-port-8bd321abb4470fd050db9b46a1230dbc5e1b612e.zip
LV2: Refactor in, out and params to base class.
Base class is now a template taking number of params, inputs and outputs as template args. The last two defaults to 2 (stereo pair), but number of params have to be given. Now if only we could find a smart template for generating the run function too...
Diffstat (limited to 'plugins/LV2/src/ADClip7/ADClip7.h')
-rw-r--r--plugins/LV2/src/ADClip7/ADClip7.h13
1 files changed, 1 insertions, 12 deletions
diff --git a/plugins/LV2/src/ADClip7/ADClip7.h b/plugins/LV2/src/ADClip7/ADClip7.h
index e3d8474..a92ebfd 100644
--- a/plugins/LV2/src/ADClip7/ADClip7.h
+++ b/plugins/LV2/src/ADClip7/ADClip7.h
@@ -4,11 +4,10 @@
#include <cstdint>
#include <lv2plugin.h>
-class ADClip7 : protected LV2Plugin {
+class ADClip7 : public LV2Plugin<4> {
public:
ADClip7(double rate);
- void connect_port(uint32_t port, void * data);
void run(uint32_t num_samples);
static constexpr const char * URI = "https://www.airwindows.com/adclip-7";
@@ -21,16 +20,6 @@ private:
void processReplacing(float **in, float **out, VstInt32 samples);
void processDoubleReplacing(double **in, double **out, VstInt32 samples);
- // Pointers to control ports
- const float * boost;
- const float * soften;
- const float * enhance;
- const float * mode;
-
- // Pointer to audio buffers
- const float * in[2];
- float * out[2];
-
// Temp values used by the processing code
float A;
float B;