lookup table maps params to sliders
This commit is contained in:
parent
71a9f5b03d
commit
a65a9eeab4
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue