diff options
Diffstat (limited to 'plugins/LV2/src/Acceleration')
-rw-r--r-- | plugins/LV2/src/Acceleration/Acceleration.cpp | 15 | ||||
-rw-r--r-- | plugins/LV2/src/Acceleration/Acceleration.h | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/plugins/LV2/src/Acceleration/Acceleration.cpp b/plugins/LV2/src/Acceleration/Acceleration.cpp index 3499537..429a6db 100644 --- a/plugins/LV2/src/Acceleration/Acceleration.cpp +++ b/plugins/LV2/src/Acceleration/Acceleration.cpp @@ -8,6 +8,21 @@ Acceleration::Acceleration(double rate) } +void Acceleration::activate() +{ + ataLastOutL = 0.0; + s1L = s2L = s3L = 0.0; + o1L = o2L = o3L = 0.0; + m1L = m2L = desL = 0.0; + + ataLastOutR = 0.0; + s1R = s2R = s3R = 0.0; + o1R = o2R = o3R = 0.0; + m1R = m2R = desR = 0.0; + + fpNShapeL = 0.0; + fpNShapeR = 0.0; +} void Acceleration::run(uint32_t num_samples) { A = *params[0]; diff --git a/plugins/LV2/src/Acceleration/Acceleration.h b/plugins/LV2/src/Acceleration/Acceleration.h index a038a12..43ea318 100644 --- a/plugins/LV2/src/Acceleration/Acceleration.h +++ b/plugins/LV2/src/Acceleration/Acceleration.h @@ -9,6 +9,7 @@ class Acceleration : public LV2Plugin<2> { public: Acceleration(double rate); + void activate() override; void run(uint32_t num_samples); static constexpr const char * URI = "https://www.airwindows.com/acceleration"; |