Changed the off-group logic

and some cosmetics
This commit is contained in:
Paul Ferrand 2019-12-29 23:00:45 +01:00
parent 126e4674db
commit 146253c3b7

View file

@ -491,10 +491,10 @@ bool sfz::Voice::checkOffGroup(int delay, uint32_t group) noexcept
if (region == nullptr)
return false;
if (delay == this->triggerDelay)
if (delay <= this->triggerDelay)
return false;
if (triggerType == TriggerType::NoteOn && region->offBy && *region->offBy == group) {
if (triggerType == TriggerType::NoteOn && region->offBy == group) {
release(delay, region->offMode == SfzOffMode::fast);
return true;
}