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;
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
case pLfoRate:
|
// handle the sliders
|
||||||
slider[sLfoRate]->setValue(value);
|
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;
|
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
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue