From c008d6bca3c15778c5d97cf587fbff94cc76cfd1 Mon Sep 17 00:00:00 2001 From: Mark Heath Date: Sat, 9 Jan 2021 15:41:57 +0000 Subject: [PATCH] MIDI Channel AfterTouch get as short message resolves #725 --- NAudio.Midi/Midi/ChannelAfterTouchEvent.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/NAudio.Midi/Midi/ChannelAfterTouchEvent.cs b/NAudio.Midi/Midi/ChannelAfterTouchEvent.cs index 264ac15..406c91f 100644 --- a/NAudio.Midi/Midi/ChannelAfterTouchEvent.cs +++ b/NAudio.Midi/Midi/ChannelAfterTouchEvent.cs @@ -62,5 +62,21 @@ namespace NAudio.Midi afterTouchPressure = (byte) value; } } + + /// + /// + /// + public override int GetAsShortMessage() + { + return base.GetAsShortMessage() + (afterTouchPressure << 8); + } + + /// + /// Describes this channel after-touch event + /// + public override string ToString() + { + return $"{base.ToString()} {afterTouchPressure}"; + } } }