#include "GuitarConditioner.h" #include #include GuitarConditioner::GuitarConditioner(double rate) : LV2Plugin(rate) { } void GuitarConditioner::activate() { fpNShapeL = 0.0; fpNShapeR = 0.0; fpFlip = true; lastSampleTL = 0.0; lastSampleBL = 0.0; //for Slews. T for treble, B for bass iirSampleTAL = 0.0; iirSampleTBL = 0.0; iirSampleBAL = 0.0; iirSampleBBL = 0.0; //for Highpasses //this is reset: values being initialized only once. Startup values, whatever they are. lastSampleTR = 0.0; lastSampleBR = 0.0; //for Slews. T for treble, B for bass iirSampleTAR = 0.0; iirSampleTBR = 0.0; iirSampleBAR = 0.0; iirSampleBBR = 0.0; //for Highpasses //this is reset: values being initialized only once. Startup values, whatever they are. } void GuitarConditioner::run(uint32_t num_samples) { processReplacing(const_cast(in), out, num_samples); } // // Include the processing code from the VST version. // #include #include "../../../LinuxVST/src/GuitarConditioner/GuitarConditionerProc.cpp" // Create the LV2Wrapper and register the plugin LV2Wrapper plugin;