/// <summary> /// Handles the Midi message received /// Only called if in recording mode /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HandleChannelMessageReceived(object sender, PianoKeyStrokeEventArgs e) { m_Session.Record(SanfordUtils.ConvertKeyStrokeEventArgsToChannelMessage(e)); //_keyboard.HandleIncomingMessage(null, new PianoKeyStrokeEventArgs(_testKeyId, KeyStrokeType.KeyRelease, 100)); this.NumMsgsReceived++; }
private void HandlePlayerMessage(object o, ChannelMessageEventArgs e) { var pianoEventArgs = SanfordUtils.ConvertChannelMessageToKeyStrokeEventArgs(e.Message); if (_output != null) { _output.Send(this, pianoEventArgs); } if (_virtualKeyboard != null) { _virtualKeyboard.HandleIncomingMessage(o, pianoEventArgs); } }