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);