diff options
author | Bad Diode <bd@badd10de.dev> | 2023-08-25 15:42:58 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2023-08-25 15:42:58 +0200 |
commit | fff06404696bb8790901cdefe016cd8d0fe856cb (patch) | |
tree | a42ac0a2afe3b15f9b90e9cc76d311c256e0ed98 /src/main.c | |
parent | 439f5564e4a92f91a43a7f36d734f6bd96effd63 (diff) | |
download | stepper-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.c | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -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 | ||