#include "Cojones.h" #include #include Cojones::Cojones(double rate) : LV2Plugin(rate) { } void Cojones::activate() { A = 0.5; //0-2 B = 0.5; //0-2 C = 0.5; //0-2 D = 1.0; E = 1.0; storedL[0] = storedL[1] = 0.0; diffL[0] = diffL[1] = diffL[2] = diffL[3] = diffL[4] = diffL[5] = 0.0; storedR[0] = storedR[1] = 0.0; diffR[0] = diffR[1] = diffR[2] = diffR[3] = diffR[4] = diffR[5] = 0.0; fpNShapeL = 0.0; fpNShapeR = 0.0; //this is reset: values being initialized only once. Startup values, whatever they are. } void Cojones::run(uint32_t num_samples) { A = *params[0]; B = *params[1]; C = *params[2]; D = *params[3]; E = *params[4]; processReplacing(const_cast(in), out, num_samples); } // // Include the processing code from the VST version. // #include #include "../../../LinuxVST/src/Cojones/CojonesProc.cpp" // Create the LV2Wrapper and register the plugin LV2Wrapper plugin;