From b6402380c0866051623be5c790e2fb74b2a5ffac Mon Sep 17 00:00:00 2001 From: Adam Wonak Date: Sat, 26 Jul 2025 18:51:18 -0700 Subject: [PATCH] fixed bug in cv mod of clock multiplication upper range. --- firmware/Gravity/channel.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/Gravity/channel.h b/firmware/Gravity/channel.h index df88785..114e7fd 100644 --- a/firmware/Gravity/channel.h +++ b/firmware/Gravity/channel.h @@ -238,7 +238,7 @@ class Channel { } int dest_mod = _calculateMod(CV_DEST_MOD, cv1_val, cv2_val, -(MOD_CHOICE_SIZE / 2), MOD_CHOICE_SIZE / 2); - cvmod_clock_mod_index = constrain(base_clock_mod_index + dest_mod, 0, 100); + cvmod_clock_mod_index = constrain(base_clock_mod_index + dest_mod, 0, MOD_CHOICE_SIZE - 1); int prob_mod = _calculateMod(CV_DEST_PROB, cv1_val, cv2_val, -50, 50); cvmod_probability = constrain(base_probability + prob_mod, 0, 100);