From fff06404696bb8790901cdefe016cd8d0fe856cb Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Fri, 25 Aug 2023 15:42:58 +0200 Subject: Add pattern chain buttons behaviour (toggle/clear/random) --- src/main.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 68049ee..6f34d27 100644 --- a/src/main.c +++ b/src/main.c @@ -37,6 +37,8 @@ WITH REGARD TO THIS SOFTWARE. // - Channel params should show if there are some already on all triggers and // modify only the selected parameter, not all of them. // - Should scale mode be toggleable? +// - Improve SRAM saving to make room for longer patterns and/or more banks. +// - Higher resolution clock to allow for microtiming and more accurate tempo. // // WIP (1.7) // + Improve "grey" cursor with dithering instead. @@ -55,18 +57,18 @@ WITH REGARD TO THIS SOFTWARE. // + Make sure bank switching is queued like patterns. // + If we are on sync in, BPM should display SYNC // + Visual feedback for scale/root note adjustment. -// - Shortcut to quickly exit/enter chain mode. +// + Settings page overhaul. +// + Add global mutes option. +// + Add global bpm option. +// + Add auto-save option. +// + Remove thin cursor option and make the fat one default, it's just better. +// + Restore black keys when not on scale mode +// + Enable pattern chain toggling. +// + Enable pattern chain clearing. +// + Enable pattern chain randomizing. // - Add CREDITS to the documentation for now, should probably be a menu item // later. -// - Settings page overhaul. -// - Remove thin cursor option and make the fat one default, it's just better. -// -// - Improve SRAM saving to make room for longer patterns and/or more banks. -// - Higher resolution clock to allow for microtiming and more accurate tempo. -// - Add settings for "performance mode" in which banks are not saved by -// default while changing patterns. // - Make sure sync works with the same cable for in/out. -// - Study more improvements for a "performance mode". #include "gba/gba.h" -- cgit v1.2.1