#include "AtmosphereChannel.h" #include #include AtmosphereChannel::AtmosphereChannel(double rate) : LV2Plugin(rate) , gainchase(-90.0) , settingchase(-90.0) , chasespeed(350.0) , thresholdA(0.618033988749894) , thresholdB(0.679837387624884) , thresholdC(0.747821126387373) , thresholdD(0.82260323902611) , thresholdE(0.904863562928721) , thresholdF(0.995349919221593) , thresholdG(1.094884911143752) , thresholdH(1.204373402258128) , thresholdI(1.32481074248394) , thresholdJ(1.457291816732335) , thresholdK(1.603020998405568) , thresholdL(1.763323098246125) , thresholdM(1.939655408070737) { } void AtmosphereChannel::run(uint32_t num_samples) { A = *params[0]; processReplacing(const_cast(in), out, num_samples); } // // Include the processing code from the VST version. // #include #include "../../../LinuxVST/src/AtmosphereChannel/AtmosphereChannelProc.cpp" // Create the LV2Wrapper and register the plugin LV2Wrapper plugin;