#include "Air.h" #include #include Air::Air(double rate) : LV2Plugin(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]; B = *params[1]; C = *params[2]; D = *params[3]; E = *params[4]; F = *params[5]; processReplacing(const_cast(in), out, num_samples); } // // Include the processing code from the VST version. // #include #include "../../../LinuxVST/src/Air/AirProc.cpp" // Create the LV2Wrapper and register the plugin LV2Wrapper air;