#include "Hermepass.h" #include #include Hermepass::Hermepass(double rate) : LV2Plugin(rate) { } void Hermepass::activate() { A = 0.5; B = 0.5; iirAL = 0.0; iirBL = 0.0; iirCL = 0.0; iirDL = 0.0; iirEL = 0.0; iirFL = 0.0; iirGL = 0.0; iirHL = 0.0; iirAR = 0.0; iirBR = 0.0; iirCR = 0.0; iirDR = 0.0; iirER = 0.0; iirFR = 0.0; iirGR = 0.0; iirHR = 0.0; fpFlip = true; fpNShapeL = 0.0; fpNShapeR = 0.0; //this is reset: values being initialized only once. Startup values, whatever they are. } void Hermepass::run(uint32_t num_samples) { A = *params[0]; B = *params[1]; processReplacing(const_cast(in), out, num_samples); } // // Include the processing code from the VST version. // #include #include "../../../LinuxVST/src/Hermepass/HermepassProc.cpp" // Create the LV2Wrapper and register the plugin LV2Wrapper plugin;