コード例 #1
0
        /// <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++;
        }
コード例 #2
0
        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);
            }
        }