case 7:
switch (channel) {
case 0:
- effects.colorFucker.hueShift.setValue(value);
+ uiSpeed.speed.setValue(0.5 - value*0.5);
return true;
case 1:
effects.colorFucker.desat.setValue(value);
case 15:
lx.engine.getDeck(GLucose.RIGHT_DECK).getFader().setValue(value);
return true;
+
+ // Cue level
+ case 47:
+ float val = effects.colorFucker.hueShift.getValuef();
+ int cv = cc.getValue();
+ if (cv < 64) {
+ cv = 64 + cv;
+ } else {
+ cv = cv - 64;
+ }
+ val += (cv - 64) / 500.;
+ effects.colorFucker.hueShift.setValue((val+1) % 1);
+ return true;
}
int parameterIndex = -1;
case 18: parameterIndex = 5; break;
case 19: parameterIndex = 6; break;
case 16: parameterIndex = 7; break;
+
+ case 75:
+ float val = effects.colorFucker.hueShift.getValuef();
+ val += (cc.getValue() - 64) / 256.;
+ effects.colorFucker.hueShift.setValue((val+1) % 1);
+ break;
}
if (parameterIndex >= 0) {
List<LXParameter> parameters = midiEngine.getFocusedPattern().getParameters();