aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-02 16:51:24 +0200
committerBad Diode <bd@badd10de.dev>2023-08-02 16:51:24 +0200
commit63e727dbe78d70e2f48bd4feef9293f61016aaeb (patch)
tree2f83a222505352d72bf4ca90e74d61e89262b723 /src/main.c
parent0ec89c43671831ca491eadeca2cbfa52a53338d5 (diff)
downloadstepper-63e727dbe78d70e2f48bd4feef9293f61016aaeb.tar.gz
stepper-63e727dbe78d70e2f48bd4feef9293f61016aaeb.zip
Minor UI changes and bank chaining support
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 54eb2ef..31a9250 100644
--- a/src/main.c
+++ b/src/main.c
@@ -18,8 +18,14 @@ WITH REGARD TO THIS SOFTWARE.
18// + Allow prob control (% based or 1:2, etc.) 18// + Allow prob control (% based or 1:2, etc.)
19// + Display notification when editing a parameter with the highest priority 19// + Display notification when editing a parameter with the highest priority
20// + Add panning support. 20// + Add panning support.
21// + Change ch3 to only color the waveform that is selected depending on the
22// mode.
23// + Grey out colors when foreground is also grey.
24// + Bigger indicator for currently playing pattern.
21// - Add custom user themes 25// - Add custom user themes
22// - Animations for cursor movement/current step highlight. (A fade out maybe?) 26// - Animations for cursor movement/current step highlight. (A fade out maybe?)
27// - Improve "grey" cursor with dithering instead.
28// - Remove thin cursor option and make the fat one default, it's just better.
23// 29//
24// Quality of life improvements. 30// Quality of life improvements.
25// + Make the channel parameters initialize to default 31// + Make the channel parameters initialize to default
@@ -32,6 +38,7 @@ WITH REGARD TO THIS SOFTWARE.
32// 38//
33// Advanced 39// Advanced
34// + Per trig note probability. 40// + Per trig note probability.
41// + Make it so switching banks don't stop playback.
35// - Add tap tempo for BPM. 42// - Add tap tempo for BPM.
36// - Allow "marking" several trigs to be able to copy/paste them and/or adjust 43// - Allow "marking" several trigs to be able to copy/paste them and/or adjust
37// their parameters. 44// their parameters.
@@ -41,6 +48,10 @@ WITH REGARD TO THIS SOFTWARE.
41// - Per trig LFO? How would we go about this? There is at least one empty slot 48// - Per trig LFO? How would we go about this? There is at least one empty slot
42// in all channels. LFO amount? LFO speed? Would need a dedicated page for 49// in all channels. LFO amount? LFO speed? Would need a dedicated page for
43// configuring LFOs 50// configuring LFOs
51// - Multiple pattern chains per bank that we can toggle between, gotta study
52// if they fit in the SRAM.
53// - Scale mode for entering notes.
54// - Make sure bank switching is queued like patterns.
44// 55//
45// Bugfixes 56// Bugfixes
46// + Sound can get hung up sometimes, but I can't reproduce when this happens. 57// + Sound can get hung up sometimes, but I can't reproduce when this happens.