From f304c0b9889535a2207e42833a00a4b33253ee7c Mon Sep 17 00:00:00 2001 From: Praash Date: Mon, 7 Jun 2021 14:51:29 +0300 Subject: [PATCH] Use group cuts with CC triggered (pedal) samples --- src/sfizz/Voice.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sfizz/Voice.cpp b/src/sfizz/Voice.cpp index fea3f196..64ec01c8 100644 --- a/src/sfizz/Voice.cpp +++ b/src/sfizz/Voice.cpp @@ -1648,7 +1648,9 @@ bool Voice::checkOffGroup(const Region* other, int delay, int noteNumber) noexce if (impl.released()) return false; - if (impl.triggerEvent_.type == TriggerEventType::NoteOn + if ( + (impl.triggerEvent_.type == TriggerEventType::NoteOn + || impl.triggerEvent_.type == TriggerEventType::CC) && region->offBy && *region->offBy == other->group && (region->group != other->group || noteNumber != impl.triggerEvent_.number)) { off(delay);