summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2016-04-20 17:03:24 +1000
committerDamien Zammit <damien@zamaudio.com>2016-04-20 17:03:24 +1000
commita88e07e54767623f6e318befb3a0411c1a347934 (patch)
tree2759053eedc5cbdfacf469c7b9cf3a62a60d82e8
parent1e9bfa0a7a49d4ad2bd7caea663621aa8f3f7a8f (diff)
Remove useless state from ZaMultiCompX2
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r--plugins/ZaMultiCompX2/DistrhoPluginInfo.h2
-rw-r--r--plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.cpp37
-rw-r--r--plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp3
-rw-r--r--plugins/ZaMultiCompX2/ZaMultiCompX2UI.cpp6
-rw-r--r--plugins/ZaMultiCompX2/ZaMultiCompX2UI.hpp1
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