From ca6f444b0dd6b018f23d1cdf44d2625107d846d6 Mon Sep 17 00:00:00 2001 From: kevin Date: Sat, 8 Mar 2025 11:26:53 -0500 Subject: [PATCH] cwMidi.h: Added kResetAllCtlMdId,kAllNotesOffMdId and isAllNoteOff() and isResetAllCtls(). --- cwMidi.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cwMidi.h b/cwMidi.h index 359d804..12b3fad 100644 --- a/cwMidi.h +++ b/cwMidi.h @@ -72,8 +72,10 @@ namespace cw const unsigned kSostenutoCtlMdId = 0x42; const unsigned kSoftPedalCtlMdId = 0x43; const unsigned kLegatoCtlMdId = 0x44; - + + const uint8_t kResetAllCtlsMdId = 121; + const uint8_t kAllNotesOffMdId = 123; //=============================================================================================== @@ -109,6 +111,8 @@ namespace cw template< typename T> bool isSoftPedalDown( T s, T d0, T d1) { return ( isSoftPedal(s,d0) && isPedalDown(d1)); } template< typename T> bool isSoftPedalUp( T s, T d0, T d1) { return ( isSoftPedal(s,d0) && isPedalUp(d1)); } + template< typename T> bool isAllNotesOff( T s, T d0 ) { return isCtlStatus(s) && (d0)==kAllNotesOffMdId; } + template< typename T> bool isResetAllCtls( T s, T d0 ) { return isCtlStatus(s) && (d0)==kResetAllCtlsMdId; } typedef uint8_t byte_t;