X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=_Internals.pde;h=79d12e5574bd631b284ca351ce3196036c0cc876;hb=2b068dd5d83e070da10318a9ab4017a7ce86d2ca;hp=2e91381fbf96f043b36c18b5d88419f96040ee6e;hpb=42a424d76b6ed74ffae8d72215e912d66a3d4bf6;p=SugarCubes.git diff --git a/_Internals.pde b/_Internals.pde index 2e91381..79d12e5 100644 --- a/_Internals.pde +++ b/_Internals.pde @@ -140,7 +140,6 @@ void setup() { // MIDI devices midiEngine = new MidiEngine(); - presetManager.setMidiEngine(midiEngine); logTime("Setup MIDI devices"); // Build output driver @@ -425,6 +424,44 @@ void keyPressed() { mappingTool.keyPressed(uiMapping); } switch (key) { + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + if (!midiEngine.isQwertyEnabled()) { + presetManager.select(midiEngine.getFocusedDeck(), key - '1'); + } + break; + + case '!': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 0); + break; + case '@': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 1); + break; + case '#': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 2); + break; + case '$': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 3); + break; + case '%': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 4); + break; + case '^': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 5); + break; + case '&': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 6); + break; + case '*': + if (!midiEngine.isQwertyEnabled()) presetManager.store(midiEngine.getFocusedDeck(), 7); + break; + case '-': case '_': frameRate(--targetFramerate);