diff options
Diffstat (limited to 'plugins/ZaMultiComp/ZaMultiCompPlugin.cpp')
-rw-r--r-- | plugins/ZaMultiComp/ZaMultiCompPlugin.cpp | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/plugins/ZaMultiComp/ZaMultiCompPlugin.cpp b/plugins/ZaMultiComp/ZaMultiCompPlugin.cpp index 84f9b7f..003c007 100644 --- a/plugins/ZaMultiComp/ZaMultiCompPlugin.cpp +++ b/plugins/ZaMultiComp/ZaMultiCompPlugin.cpp @@ -26,13 +26,6 @@ ZaMultiCompPlugin::ZaMultiCompPlugin() { // set default values d_setProgram(0); - - // reset - d_deactivate(); -} - -ZaMultiCompPlugin::~ZaMultiCompPlugin() -{ } // ----------------------------------------------------------------------- @@ -451,11 +444,6 @@ void ZaMultiCompPlugin::d_activate() } } -void ZaMultiCompPlugin::d_deactivate() -{ - // all values to zero -} - float ZaMultiCompPlugin::run_filter(int i, float in) { in = sanitize_denormal(in); @@ -488,14 +476,14 @@ void ZaMultiCompPlugin::set_lp_coeffs(float fc, float q, float sr, int i, float b2[i] = (float)((1.f - alpha)*inv); } -void ZaMultiCompPlugin::set_hp_coeffs(float fc, float q, float sr, int i, float gain=1.0) -{ +void ZaMultiCompPlugin::set_hp_coeffs(float fc, float q, float sr, int i, float gain=1.0) +{ float omega=(float)(2.f*M_PI*fc/sr); float sn=sin(omega); float cs=cos(omega); float alpha=(float)(sn/(2.f*q)); float inv=(float)(1.f/(1.f+alpha)); - + a0[i] = (float)(gain*inv*(1.f + cs)/2.f); a1[i] = -2.f * a0[i]; a2[i] = a0[i]; @@ -551,7 +539,7 @@ float ZaMultiCompPlugin::run_comp(int k, float in) return sanitize_denormal(out); } -void ZaMultiCompPlugin::d_run(float** inputs, float** outputs, uint32_t frames) +void ZaMultiCompPlugin::d_run(const float** inputs, float** outputs, uint32_t frames) { float srate = d_getSampleRate(); float max = 0.f; |