#include "Capacitor.h" #include #include Capacitor::Capacitor(double rate) : LV2Plugin(rate) { } void Capacitor::activate() { A = 1.0; B = 0.0; C = 1.0; iirHighpassAL = 0.0; iirHighpassBL = 0.0; iirHighpassCL = 0.0; iirHighpassDL = 0.0; iirHighpassEL = 0.0; iirHighpassFL = 0.0; iirLowpassAL = 0.0; iirLowpassBL = 0.0; iirLowpassCL = 0.0; iirLowpassDL = 0.0; iirLowpassEL = 0.0; iirLowpassFL = 0.0; iirHighpassAR = 0.0; iirHighpassBR = 0.0; iirHighpassCR = 0.0; iirHighpassDR = 0.0; iirHighpassER = 0.0; iirHighpassFR = 0.0; iirLowpassAR = 0.0; iirLowpassBR = 0.0; iirLowpassCR = 0.0; iirLowpassDR = 0.0; iirLowpassER = 0.0; iirLowpassFR = 0.0; count = 0; lowpassChase = 0.0; highpassChase = 0.0; wetChase = 0.0; lowpassAmount = 1.0; highpassAmount = 0.0; wet = 1.0; lastLowpass = 1000.0; lastHighpass = 1000.0; lastWet = 1000.0; fpNShapeL = 0.0; fpNShapeR = 0.0; //this is reset: values being initialized only once. Startup values, whatever they are. } void Capacitor::run(uint32_t num_samples) { A = *params[0]; B = *params[1]; C = *params[2]; processReplacing(const_cast(in), out, num_samples); } // // Include the processing code from the VST version. // #include #include "../../../LinuxVST/src/Capacitor/CapacitorProc.cpp" // Create the LV2Wrapper and register the plugin LV2Wrapper plugin;