From 4542235dac5ae8cba77b9ecb36d672c601762ebd Mon Sep 17 00:00:00 2001 From: Stefano D'Angelo Date: Fri, 4 Aug 2023 15:43:30 +0200 Subject: [PATCH] oops, real fix --- include/bw_voice_alloc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/bw_voice_alloc.h b/include/bw_voice_alloc.h index 2326664..991c3e8 100644 --- a/include/bw_voice_alloc.h +++ b/include/bw_voice_alloc.h @@ -139,7 +139,7 @@ void bw_voice_alloc(const bw_voice_alloc_opts *BW_RESTRICT opts, bw_note_queue * int v = ev->note; for (BW_SIZE_T j = 0; j < n_voices; j++) { int n = opts->get_note(voices[j]); - if (!queue->status[n].pressed && (k < 0 || (opts->priority == bw_voice_alloc_priority_low ? n > v : n < v))) { + if (!queue->status[n].pressed && (!found || (opts->priority == bw_voice_alloc_priority_low ? n > v : n < v))) { v = n; k = j; found = 1;