aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-25 15:42:58 +0200
committerBad Diode <bd@badd10de.dev>2023-08-25 15:42:58 +0200
commitfff06404696bb8790901cdefe016cd8d0fe856cb (patch)
treea42ac0a2afe3b15f9b90e9cc76d311c256e0ed98 /src/main.c
parent439f5564e4a92f91a43a7f36d734f6bd96effd63 (diff)
downloadstepper-fff06404696bb8790901cdefe016cd8d0fe856cb.tar.gz
stepper-fff06404696bb8790901cdefe016cd8d0fe856cb.zip
Add pattern chain buttons behaviour (toggle/clear/random)
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c20
1 files changed, 11 insertions, 9 deletions
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.
37// - Channel params should show if there are some already on all triggers and 37// - Channel params should show if there are some already on all triggers and
38// modify only the selected parameter, not all of them. 38// modify only the selected parameter, not all of them.
39// - Should scale mode be toggleable? 39// - Should scale mode be toggleable?
40// - Improve SRAM saving to make room for longer patterns and/or more banks.
41// - Higher resolution clock to allow for microtiming and more accurate tempo.
40// 42//
41// WIP (1.7) 43// WIP (1.7)
42// + Improve "grey" cursor with dithering instead. 44// + Improve "grey" cursor with dithering instead.
@@ -55,18 +57,18 @@ WITH REGARD TO THIS SOFTWARE.
55// + Make sure bank switching is queued like patterns. 57// + Make sure bank switching is queued like patterns.
56// + If we are on sync in, BPM should display SYNC 58// + If we are on sync in, BPM should display SYNC
57// + Visual feedback for scale/root note adjustment. 59// + Visual feedback for scale/root note adjustment.
58// - Shortcut to quickly exit/enter chain mode. 60// + Settings page overhaul.
61// + Add global mutes option.
62// + Add global bpm option.
63// + Add auto-save option.
64// + Remove thin cursor option and make the fat one default, it's just better.
65// + Restore black keys when not on scale mode
66// + Enable pattern chain toggling.
67// + Enable pattern chain clearing.
68// + Enable pattern chain randomizing.
59// - Add CREDITS to the documentation for now, should probably be a menu item 69// - Add CREDITS to the documentation for now, should probably be a menu item
60// later. 70// later.
61// - Settings page overhaul.
62// - Remove thin cursor option and make the fat one default, it's just better.
63//
64// - Improve SRAM saving to make room for longer patterns and/or more banks.
65// - Higher resolution clock to allow for microtiming and more accurate tempo.
66// - Add settings for "performance mode" in which banks are not saved by
67// default while changing patterns.
68// - Make sure sync works with the same cable for in/out. 71// - Make sure sync works with the same cable for in/out.
69// - Study more improvements for a "performance mode".
70 72
71#include "gba/gba.h" 73#include "gba/gba.h"
72 74