X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=_Internals.pde;h=c93129f958becf2fb399afd4d6bb00c6455e7c7e;hb=3f8be6146c76a48a2e23288555958a26a7c8d643;hp=d040f119426b9a9095b09fa75b4dc14d55cb17ed;hpb=596663e318b6fecf4827ccf3fd5ecb639c9786f5;p=SugarCubes.git diff --git a/_Internals.pde b/_Internals.pde index d040f11..c93129f 100644 --- a/_Internals.pde +++ b/_Internals.pde @@ -6,10 +6,12 @@ import glucose.*; import glucose.control.*; +import glucose.effect.*; import glucose.pattern.*; import glucose.transition.*; import glucose.model.*; import heronarts.lx.*; +import heronarts.lx.control.*; import heronarts.lx.effect.*; import heronarts.lx.pattern.*; import heronarts.lx.modulator.*; @@ -30,7 +32,6 @@ LXPattern[] patterns; LXTransition[] transitions; LXEffect[] effects; OverlayUI ui; -int activeTransitionIndex = 0; void setup() { startMillis = lastMillis = millis(); @@ -38,6 +39,7 @@ void setup() { // Initialize the Processing graphics environment size(VIEWPORT_WIDTH, VIEWPORT_HEIGHT, OPENGL); frameRate(TARGET_FRAMERATE); + noSmooth(); // hint(ENABLE_OPENGL_4X_SMOOTH); // no discernable improvement? logTime("Created viewport"); @@ -59,8 +61,8 @@ void setup() { logTime("Built overlay UI"); // MIDI devices - MidiKnobController.initializeStandardDevices(glucose); - logTime("Setup MIDI controllers"); + SCMidiDevices.initializeStandardDevices(glucose); + logTime("Setup MIDI devices"); println("Total setup: " + (millis() - startMillis) + "ms"); } @@ -86,9 +88,15 @@ void drawUI() { } boolean uiOn = true; +boolean knobsOn = true; void keyPressed() { - if (key == 'u') { - uiOn = !uiOn; + switch (key) { + case 'u': + uiOn = !uiOn; + break; + case 'k': + knobsOn = !knobsOn; + break; } }