From a88e07e54767623f6e318befb3a0411c1a347934 Mon Sep 17 00:00:00 2001 From: Damien Zammit Date: Wed, 20 Apr 2016 17:03:24 +1000 Subject: Remove useless state from ZaMultiCompX2 Signed-off-by: Damien Zammit --- plugins/ZaMultiCompX2/DistrhoPluginInfo.h | 2 +- plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.cpp | 37 +++++---------------------- plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp | 3 --- plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp | 6 ----- plugins/ZaMultiCompX2/ZaMultiCompX2UI.hpp | 1 - 5 files changed, 7 insertions(+), 42 deletions(-) diff --git a/plugins/ZaMultiCompX2/DistrhoPluginInfo.h b/plugins/ZaMultiCompX2/DistrhoPluginInfo.h index 5439e38..df2ffd4 100644 --- a/plugins/ZaMultiCompX2/DistrhoPluginInfo.h +++ b/plugins/ZaMultiCompX2/DistrhoPluginInfo.h @@ -29,7 +29,7 @@ #define DISTRHO_PLUGIN_WANT_LATENCY 0 #define DISTRHO_PLUGIN_WANT_PROGRAMS 1 -#define DISTRHO_PLUGIN_WANT_STATE 1 +#define DISTRHO_PLUGIN_WANT_STATE 0 #define DISTRHO_PLUGIN_WANT_TIMEPOS 0 #define DISTRHO_PLUGIN_IS_RT_SAFE 1 diff --git a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.cpp b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.cpp index 2744d80..78b47eb 100644 --- a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.cpp +++ b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.cpp @@ -709,21 +709,6 @@ void ZaMultiCompX2Plugin::setParameterValue(uint32_t index, float value) } } -String ZaMultiCompX2Plugin::getState(const char*) const -{ - return String(); -} - -void ZaMultiCompX2Plugin::setState(const char*, const char*) -{ - resetl = true; - resetr = true; -} - -void ZaMultiCompX2Plugin::initState(unsigned int, String&, String&) -{ -} - // ----------------------------------------------------------------------- // Process @@ -943,8 +928,8 @@ float ZaMultiCompX2Plugin::averageabs(float samples[]) void ZaMultiCompX2Plugin::run(const float** inputs, float** outputs, uint32_t frames) { float srate = getSampleRate(); - float maxxL = maxL; - float maxxR = maxR; + float maxxL = 0.; + float maxxR = 0.; uint32_t i; int tog1 = (toggle[0] > 0.5f) ? 1 : 0; @@ -1051,21 +1036,11 @@ void ZaMultiCompX2Plugin::run(const float** inputs, float** outputs, uint32_t fr outputs[0][i] *= from_dB(globalgain); outputs[1][i] *= from_dB(globalgain); - if (resetl) { - maxL = fabsf(outputs[0][i]); - resetl = false; - } else { - maxxL = (fabsf(outputs[0][i]) > maxxL) ? fabsf(outputs[0][i]) : sanitize_denormal(maxxL); - } - if (resetr) { - maxR = fabsf(outputs[1][i]); - resetr = false; - } else { - maxxR = (fabsf(outputs[1][i]) > maxxR) ? fabsf(outputs[1][i]) : sanitize_denormal(maxxR); - } + maxxL = (fabsf(outputs[0][i]) > maxxL) ? fabsf(outputs[0][i]) : sanitize_denormal(maxxL); + maxxR = (fabsf(outputs[1][i]) > maxxR) ? fabsf(outputs[1][i]) : sanitize_denormal(maxxR); } - outl = (maxxL <= 0.f) ? -160.f : to_dB(maxxL); - outr = (maxxR <= 0.f) ? -160.f : to_dB(maxxR); + outl = (maxxL == 0.f) ? -160.f : to_dB(maxxL); + outr = (maxxR == 0.f) ? -160.f : to_dB(maxxR); } // ----------------------------------------------------------------------- diff --git a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp index 035e6ae..f0ebff9 100644 --- a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp +++ b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp @@ -136,7 +136,6 @@ Stereo version of ZaMultiComp, with individual threshold controls for each band void initParameter(uint32_t index, Parameter& parameter) ; void initProgramName(uint32_t index, String& programName) ; - void initState(uint32_t, String&, String&) override; // ------------------------------------------------------------------- // Internal data @@ -144,8 +143,6 @@ Stereo version of ZaMultiComp, with individual threshold controls for each band float getParameterValue(uint32_t index) const override; void setParameterValue(uint32_t index, float value) override; void loadProgram(uint32_t index) override; - String getState(const char* key) const override; - void setState(const char* key, const char* value) override; // ------------------------------------------------------------------- // Process diff --git a/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp b/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp index 77493a3..3e8c56b 100644 --- a/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp +++ b/plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp @@ -597,10 +597,6 @@ void ZaMultiCompX2UI::programLoaded(uint32_t index) } } -void ZaMultiCompX2UI::stateChanged(const char*, const char*) -{ -} - // ----------------------------------------------------------------------- // Widget Callbacks @@ -803,8 +799,6 @@ void ZaMultiCompX2UI::onDisplay() { fImgBackground.draw(); - setState("stateMeterReset", ""); - // draw leds static const float sLedSpacing = 15.3f; static const int sLedInitialX = 35.5; diff --git a/plugins/ZaMultiCompX2/ZaMultiCompX2UI.hpp b/plugins/ZaMultiCompX2/ZaMultiCompX2UI.hpp index 87b0c1a..98c8eb3 100644 --- a/plugins/ZaMultiCompX2/ZaMultiCompX2UI.hpp +++ b/plugins/ZaMultiCompX2/ZaMultiCompX2UI.hpp @@ -53,7 +53,6 @@ protected: void parameterChanged(uint32_t index, float value) override; void programLoaded(uint32_t index) override; - void stateChanged(const char*, const char*) override; // ------------------------------------------------------------------- // Widget Callbacks -- cgit v1.2.3