aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/src/Air/Air.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/LV2/src/Air/Air.cpp')
-rw-r--r--plugins/LV2/src/Air/Air.cpp49
1 files changed, 49 insertions, 0 deletions
diff --git a/plugins/LV2/src/Air/Air.cpp b/plugins/LV2/src/Air/Air.cpp
index 9a9e1e3..473f3d9 100644
--- a/plugins/LV2/src/Air/Air.cpp
+++ b/plugins/LV2/src/Air/Air.cpp
@@ -7,6 +7,55 @@ Air::Air(double rate)
{
}
+void Air::activate()
+{
+ airPrevAL = 0.0;
+ airEvenAL = 0.0;
+ airOddAL = 0.0;
+ airFactorAL = 0.0;
+ airPrevBL = 0.0;
+ airEvenBL = 0.0;
+ airOddBL = 0.0;
+ airFactorBL = 0.0;
+ airPrevCL = 0.0;
+ airEvenCL = 0.0;
+ airOddCL = 0.0;
+ airFactorCL = 0.0;
+ tripletPrevL = 0.0;
+ tripletMidL = 0.0;
+ tripletAL = 0.0;
+ tripletBL = 0.0;
+ tripletCL = 0.0;
+ tripletFactorL = 0.0;
+
+ airPrevAR = 0.0;
+ airEvenAR = 0.0;
+ airOddAR = 0.0;
+ airFactorAR = 0.0;
+ airPrevBR = 0.0;
+ airEvenBR = 0.0;
+ airOddBR = 0.0;
+ airFactorBR = 0.0;
+ airPrevCR = 0.0;
+ airEvenCR = 0.0;
+ airOddCR = 0.0;
+ airFactorCR = 0.0;
+ tripletPrevR = 0.0;
+ tripletMidR = 0.0;
+ tripletAR = 0.0;
+ tripletBR = 0.0;
+ tripletCR = 0.0;
+ tripletFactorR = 0.0;
+
+ flipA = false;
+ flipB = false;
+ flop = false;
+ count = 1;
+
+ fpNShapeL = 0.0;
+ fpNShapeR = 0.0;
+}
+
void Air::run(uint32_t num_samples)
{
A = *params[0];