From 6d94fe0f7188f9902de4aca94738054079b31e7e Mon Sep 17 00:00:00 2001
From: arsamus <arsamus.web@gmail.com>
Date: Fri, 8 Jul 2022 20:08:37 -0300
Subject: [PATCH] Update serialmididevice.cpp

---
 src/serialmididevice.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/serialmididevice.cpp b/src/serialmididevice.cpp
index aed64a6..cdb5153 100644
--- a/src/serialmididevice.cpp
+++ b/src/serialmididevice.cpp
@@ -130,7 +130,8 @@ void CSerialMIDIDevice::Process (void)
 				m_SerialMessage[m_nSerialState++] = uchData;
 	
 				if (   (m_SerialMessage[0] & 0xE0) == 0xC0
-				    || m_nSerialState == 3)		// message is complete
+				    || m_nSerialState == 3		// message is complete
+				    || (m_SerialMessage[0] & 0xF0) == 0xD0)   // channel aftertouch
 				{
 					MIDIMessageHandler (m_SerialMessage, m_nSerialState);