X-Git-Url: https://git.piment-noir.org/?p=SugarCubes.git;a=blobdiff_plain;f=MIDI.pde;fp=_MIDI.pde;h=a6183210a85361e85c4939cfe74dc77a722f9dcd;hp=562aa869a3d3193b1294219ffb84355ac3b47920;hb=f109415988e59cd5e255ce6baac40abc57f307d8;hpb=d3016df6068e182a317be0451674411937fd7e95 diff --git a/_MIDI.pde b/MIDI.pde similarity index 98% rename from _MIDI.pde rename to MIDI.pde index 562aa86..a618321 100644 --- a/_MIDI.pde +++ b/MIDI.pde @@ -15,7 +15,7 @@ * set your SCPattern class to respond to the controllers that you * care about. */ - +import processing.event.*; interface MidiEngineListener { public void onFocusedDeck(int deckIndex); } @@ -264,7 +264,7 @@ public class VirtualKeyMidiInput extends SCMidiInput { } else { mapKeys(); } - registerKeyEvent(this); + registerMethod("keyEvent",this); } private void mapAPC() { @@ -321,19 +321,19 @@ public class VirtualKeyMidiInput extends SCMidiInput { if (!enabled) { return; } - char c = Character.toLowerCase(e.getKeyChar()); + char c = 0;//0Character.toLowerCase(e.getKeyChar()); NoteMeta nm = keyToNote.get(c); if (nm != null) { - switch (e.getID()) { - case KeyEvent.KEY_PRESSED: + switch (e.getKeyCode()) { + case KeyEvent.PRESS: noteOnReceived(new Note(Note.NOTE_ON, nm.channel, nm.number + octaveShift*12, 127)); break; - case KeyEvent.KEY_RELEASED: + case KeyEvent.RELEASE: noteOffReceived(new Note(Note.NOTE_OFF, nm.channel, nm.number + octaveShift*12, 0)); break; } } - if ((mode == KEYS) && (e.getID() == KeyEvent.KEY_PRESSED)) { + if ((mode == KEYS) && (e.getKeyCode() == KeyEvent.PRESS)) { switch (c) { case 'z': octaveShift = constrain(octaveShift-1, -4, 4); @@ -523,7 +523,7 @@ public class APC40MidiInput extends GenericDeviceMidiInput { return true; case 83: // scene 2 - effects.flash.trigger(); + //effects.flash.trigger(); return true; case 84: // scene 3