private LXEffect releaseEffect = null;
APC40MidiInput(MidiEngine midiEngine, MidiInputDevice d) {
- super(midiEngine, d);
+ super(midiEngine, d);
}
private class GridPosition {
case 7:
switch (channel) {
case 0:
- EFF_colorFucker.sharp.setValue(value);
+ EFF_colorFucker.hueShift.setValue(value);
break;
case 1:
- EFF_colorFucker.soft.setValue(value);
- break;
- case 5:
+ EFF_colorFucker.desat.setValue(value);
+ break;
+ case 2:
+ EFF_colorFucker.sharp.setValue(value);
+ break;
+ case 3:
EFF_blur.amount.setValue(value);
break;
- case 6:
+ case 4:
EFF_quantize.amount.setValue(value);
break;
- case 7:
- EFF_colorFucker.desat.setValue(value);
- break;
}
break;
case 49: // SOLO/CUE
switch (nChan) {
+ case 4:
+ EFF_colorFucker.mono.setValue(1);
+ break;
case 5:
EFF_colorFucker.invert.setValue(1);
break;
+ case 6:
+ lx.cycleBaseHue(60000);
+ break;
}
break;
case 49: // SOLO/CUE
switch (nChan) {
+ case 4:
+ EFF_colorFucker.mono.setValue(0);
+ break;
case 5:
EFF_colorFucker.invert.setValue(0);
break;
+ case 6:
+ lx.setBaseHue(lx.getBaseHue());
+ break;
}
break;
}
resetParameters();
midiEngine.grid.addOutput(this);
+
+ lx.cycleBaseHue(60000);
+ output.sendNoteOn(6, 49, 127);
}
private void resetParameters() {