From cf9912cd61c9499fc60a839042fcae1ac556e044 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Thu, 24 Aug 2023 18:38:46 +0200 Subject: Add visual feedback and control for scale roots --- src/scale.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/scale.c') diff --git a/src/scale.c b/src/scale.c index 7704815..197959e 100644 --- a/src/scale.c +++ b/src/scale.c @@ -88,7 +88,7 @@ scale_note(s32 current, s32 inc) { s32 pos = current % 12; s32 offset = 0; for (int i = 1; i <= 12; i++) { - s32 k = (current_scale_root + pos + i * inc) % 12; + s32 k = (pos - current_scale_root + i * inc) % 12; if (k < 0) { k *= -1; k = 12 - k; -- cgit v1.2.1