示例#1
0
文件: Input.cs 项目: walney/Syntage
        private void MidiListenerOnNoteOn(object sender, MidiListener.NoteEventArgs e)
        {
            if (_pressedNotes.Find(x => x.NoteAbsolute == e.NoteAbsolute) != null)
            {
                throw new ArgumentException();
            }

            _pressedNotes.Add(e);

            OnPressedNotesChanged?.Invoke(this, EventArgs.Empty);
        }
示例#2
0
文件: Input.cs 项目: walney/Syntage
        private void MidiListenerOnNoteOff(object sender, MidiListener.NoteEventArgs e)
        {
            _pressedNotes.RemoveAll(x => x.NoteAbsolute == e.NoteAbsolute);

            OnPressedNotesChanged?.Invoke(this, EventArgs.Empty);
        }