diff --git a/plugin/ui.cpp b/plugin/ui.cpp index 7c5f0d8..7a6f9d0 100644 --- a/plugin/ui.cpp +++ b/plugin/ui.cpp @@ -157,14 +157,8 @@ void DistrhoUIchassis::programLoaded(uint32_t index) { } } void DistrhoUIchassis::parameterChanged(uint32_t index, float value) { - // printf("in parameterchanged %d %f\n", index, value); - if (index == Chassis::pLFORate) { - xSliderLFORate->setValue(value); - } - if (index == Chassis::pLFODelay) { - xSliderLFODelay->setValue(value); - } - + printf("in parameterchanged %d %f\n", index, value); + switch(index) { case Chassis::pLFORate: xSliderLFORate->setValue(value); break; case Chassis::pLFODelay: xSliderLFODelay->setValue(value); break; @@ -178,6 +172,10 @@ void DistrhoUIchassis::parameterChanged(uint32_t index, float value) { case Chassis::pEnv: xSliderEnv->setValue(value); break; case Chassis::pLfo: xSliderLfo->setValue(value); break; case Chassis::pKyb: xSliderKyb->setValue(value); break; + case Chassis::pAtk: xSliderAtk->setValue(value); break; + case Chassis::pDcy: xSliderDcy->setValue(value); break; + case Chassis::pStn: xSliderStn->setValue(value); break; + case Chassis::pRls: xSliderRls->setValue(value); break; }