aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/src/Acceleration
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/LV2/src/Acceleration')
-rw-r--r--plugins/LV2/src/Acceleration/Acceleration.cpp15
-rw-r--r--plugins/LV2/src/Acceleration/Acceleration.h1
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";