Merge pull request #348 from jpcima/selfmask

Ignore released voices in search of selfmask candidate
This commit is contained in:
Paul Ferrand 2020-08-09 20:25:30 +02:00 committed by GitHub
commit 18f3eaf3f7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -877,7 +877,9 @@ void sfz::Synth::noteOnDispatch(int delay, int noteNumber, float velocity) noexc
}
if (region->notePolyphony) {
if (voice->getTriggerNumber() == noteNumber && voice->getTriggerType() == Voice::TriggerType::NoteOn) {
if (!voice->releasedOrFree()
&& voice->getTriggerNumber() == noteNumber
&& voice->getTriggerType() == Voice::TriggerType::NoteOn) {
notePolyphonyCounter += 1;
switch (region->selfMask) {
case SfzSelfMask::mask: