Add hue cycle and rotation buttons
authorMark Slee <mcslee@Mark-Slees-MacBook-Pro.local>
Fri, 18 Oct 2013 22:17:56 +0000 (15:17 -0700)
committerMark Slee <mcslee@Mark-Slees-MacBook-Pro.local>
Fri, 18 Oct 2013 22:17:56 +0000 (15:17 -0700)
_MIDI.pde

index 40f1c15892890a5b8566d758f746d70f662d90f8..06c3244c0491b08189a6d6f721528826f57a35c6 100644 (file)
--- a/_MIDI.pde
+++ b/_MIDI.pde
@@ -332,7 +332,7 @@ public class APC40MidiInput extends GenericDeviceMidiInput {
   private LXEffect releaseEffect = null;
   
   APC40MidiInput(MidiEngine midiEngine, MidiInputDevice d) {
-    super(midiEngine, d);
+    super(midiEngine, d);    
   }
 
   private class GridPosition {
@@ -381,7 +381,7 @@ public class APC40MidiInput extends GenericDeviceMidiInput {
          EFF_colorFucker.sharp.setValue(value);
          break;
        case 1:
-         EFF_colorFucker.soft.setValue(value);
+         EFF_colorFucker.hueShift.setValue(value);
          break;       
        case 5:
          EFF_blur.amount.setValue(value);
@@ -444,6 +444,9 @@ public class APC40MidiInput extends GenericDeviceMidiInput {
         case 5:
           EFF_colorFucker.invert.setValue(1);
           break;
+        case 6:
+          lx.cycleBaseHue(60000);
+          break;
       }
       break;
       
@@ -526,6 +529,9 @@ public class APC40MidiInput extends GenericDeviceMidiInput {
         case 5:
           EFF_colorFucker.invert.setValue(0);
           break;
+        case 6:
+          lx.setBaseHue(lx.getBaseHue());
+          break;
       }
       break;
       
@@ -626,6 +632,9 @@ class APC40MidiOutput implements LXParameter.Listener, GridOutput {
     }
     resetParameters();
     midiEngine.grid.addOutput(this);
+
+    lx.cycleBaseHue(60000);
+    output.sendNoteOn(6, 49, 127);
   }
 
   private void resetParameters() {