lookup table maps params to sliders

This commit is contained in:
Gordon JC Pearce 2025-02-16 22:21:32 +00:00
parent 71a9f5b03d
commit a65a9eeab4
1 changed files with 7 additions and 50 deletions

View File

@ -162,56 +162,13 @@ void DistrhoUIchassis::parameterChanged(uint32_t index, float value) {
break;
};
break;
case pLfoRate:
slider[sLfoRate]->setValue(value);
break;
case pLfoDelay:
slider[sLfoDelay]->setValue(value);
break;
case pLfoDepth:
slider[sLfoDepth]->setValue(value);
break;
case pPwmDepth:
slider[sPwmDepth]->setValue(value);
break;
case pSubLevel:
slider[sSubLevel]->setValue(value);
break;
case pNoiseLevel:
slider[sNoiseLevel]->setValue(value);
break;
case pHpf:
slider[sHpf]->setValue(value);
break;
case pCutoff:
slider[sCutoff]->setValue(value);
break;
case pRes:
slider[sRes]->setValue(value);
break;
case pEnv:
slider[sEnv]->setValue(value);
break;
case pLfo:
slider[sLfo]->setValue(value);
break;
case pKyb:
slider[sKyb]->setValue(value);
break;
case pAtk:
slider[sAtk]->setValue(value);
break;
case pDcy:
slider[sDcy]->setValue(value);
break;
case pStn:
slider[sStn]->setValue(value);
break;
case pRls:
slider[sRls]->setValue(value);
break;
// now the switches
default:
// handle the sliders
int8_t pToS[22] = {sLfoRate, sLfoDelay, -1, sLfoDepth, sPwmDepth, -1, -1,
sSubLevel, sNoiseLevel, sHpf, sCutoff, sRes, sEnv, sLfo, sKyb,
sVcaLevel, sAtk, sDcy, sStn, sRls, -1, -1 };
slider[pToS[index]]->setValue(value);
break;
}
}