private void createNewKeyEvent(int pos, keyType type) { Key key = new Key(); key.pos = pos; key.type = type; _keyEvents.Add(key); }
private void handleUserInput() { Key _key = new Key(); while ((_key = _keyReader.getNextKeyEvent()) != null) { if (_key.type == keyType.pressed) { _currentPos = (int)_audioManager.getCurrentPosMs(_songIndex); SendEvent(userEvent.NOTEPRESSED, new NoteEventParameter() { note = _key.pos, delayms = 0 }); foreach (Note note in _upcomingNotes) { //TIMING } } else if (_key.type == keyType.realeased) SendEvent(userEvent.NOTERELEASED, new NoteEventParameter() { note = _key.pos, delayms = 0 }); } }