From 7394b15b9547c444999503fae5f42e340854c9eb Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Tue, 26 Jun 2018 18:15:36 +0300 Subject: Changed logic to identify percussion instrument in the goodness calculator --- src/adlmidi_private.hpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/adlmidi_private.hpp') diff --git a/src/adlmidi_private.hpp b/src/adlmidi_private.hpp index ffec1b2..8e08077 100644 --- a/src/adlmidi_private.hpp +++ b/src/adlmidi_private.hpp @@ -582,6 +582,8 @@ public: double glideRate; //! Patch selected on noteon; index to bank.ins[] size_t midiins; + //! Is note the percussion instrument + bool isPercussion; //! Patch selected const adlinsdata2 *ains; enum -- cgit v1.2.3 From 400e3d750b14ec3f260fc2e69e362be581b257bb Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Tue, 26 Jun 2018 18:17:18 +0300 Subject: Don't busy chip channels with blank notes! --- src/adlmidi_private.hpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/adlmidi_private.hpp') diff --git a/src/adlmidi_private.hpp b/src/adlmidi_private.hpp index 8e08077..7b59003 100644 --- a/src/adlmidi_private.hpp +++ b/src/adlmidi_private.hpp @@ -584,6 +584,8 @@ public: size_t midiins; //! Is note the percussion instrument bool isPercussion; + //! Note that plays missing instrument. Doesn't using any chip channels + bool isBlank; //! Patch selected const adlinsdata2 *ains; enum -- cgit v1.2.3