public void asynchKeyHit(bool on, int ID, keyInput k) { if (k == keyInput.midi) { keyStates[ID].midiState = on; } else if (k == keyInput.seq) { keyStates[ID].seqState = on; } else if (k == keyInput.touch) { keyStates[ID].touchState = on; } if (keyStates[ID].nonSeqStateChange()) { keyStates[ID].currentNonSeqState = keyStates[ID].getNonSeqState(); _timeline.onTimelineEvent(ID, keyStates[ID].currentNonSeqState); } if (keyStates[ID].stateChange()) { on = keyStates[ID].currentState = keyStates[ID].getState(); keys[ID].phantomHit(on); keyHitEvent(on, ID); } }
public void asynchKeyHit(bool on, int ID, keyInput k) { if (k == keyInput.midi) { keyStates[ID].midiState = on; } else if (k == keyInput.seq) { keyStates[ID].seqState = on; } coreSignalHit(on, ID); }