diff options
Diffstat (limited to 'plugins/LV2/src/ADT')
-rw-r--r-- | plugins/LV2/src/ADT/ADT.cpp | 15 | ||||
-rw-r--r-- | plugins/LV2/src/ADT/ADT.h | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/plugins/LV2/src/ADT/ADT.cpp b/plugins/LV2/src/ADT/ADT.cpp index 5f5e6e0..ba9549c 100644 --- a/plugins/LV2/src/ADT/ADT.cpp +++ b/plugins/LV2/src/ADT/ADT.cpp @@ -7,6 +7,21 @@ ADT::ADT(double rate) { } +void ADT::activate() +{ + for(int count = 0; count < 9999; count++) { + pL[count] = 0; + pR[count] = 0; + } + + offsetA = 9001; + offsetB = 9001; // :D + gcount = 0; + + fpNShapeL = 0.0; + fpNShapeR = 0.0; +} + void ADT::run(uint32_t num_samples) { A = *params[0]; diff --git a/plugins/LV2/src/ADT/ADT.h b/plugins/LV2/src/ADT/ADT.h index fb6aab4..1b5e29e 100644 --- a/plugins/LV2/src/ADT/ADT.h +++ b/plugins/LV2/src/ADT/ADT.h @@ -8,6 +8,7 @@ class ADT : public LV2Plugin<6> { public: ADT(double rate); + void activate() override; void run(uint32_t num_samples); static constexpr const char * URI = "https://www.airwindows.com/adt"; |