aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-04-24 11:39:58 +0200
committerBad Diode <bd@badd10de.dev>2023-04-24 11:39:58 +0200
commit0fa40db0a578cc2dc3952fe108a332a1e3182452 (patch)
tree3a336e243482525c29eceea1fc7032a68224d2ec /src/main.c
parentfa26d1a58d629c151edab565080e19102a99bfc7 (diff)
downloadstepper-0fa40db0a578cc2dc3952fe108a332a1e3182452.tar.gz
stepper-0fa40db0a578cc2dc3952fe108a332a1e3182452.zip
Add quick BPM adjustment with SEL+L/R
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c26
1 files changed, 25 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 0fb018f..3cc5345 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,5 +1,5 @@
1/* 1/*
2Copyright (c) 2021 Bad Diode 2Copyright (c) 2023 Bad Diode
3 3
4Permission to use, copy, modify, and distribute this software for any 4Permission to use, copy, modify, and distribute this software for any
5purpose with or without fee is hereby granted, provided that the above 5purpose with or without fee is hereby granted, provided that the above
@@ -9,6 +9,30 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9WITH REGARD TO THIS SOFTWARE. 9WITH REGARD TO THIS SOFTWARE.
10*/ 10*/
11 11
12// TODO: A list of features I would like to get to implement in the near future.
13//
14// UI tweaks.
15// - Notification support for feedback when doing some operations
16// (copying/pasting)
17// - Animations for cursor movement/current step highlight. (A fade out maybe?)
18// - Display played notes on all tonal channels when a trig or channel is not
19// selected. If a channel is selected show active note in that channel, if
20// a trig is selected behaved as usual. These could be highlighted in
21// different colors to make it easier on the eyes. If a pattern is selected,
22// show the notes it would play on that pattern?
23// - Theming support, with a number of pre-configured themes and custom colors.
24//
25// Quality of life improvements.
26// - Per channel sound adjustments that modify the sound in all trigs.
27// - Per-octave note adjustment with Select + L/R on a trig.
28// - Pattern chaining for more than 1 queue and/or song mode.
29// - Undo/Redo.
30// - Add a settings page to change some configuration parameters.
31//
32// Advanced
33// - Sync via MIDI via arduinoboy or something similar.
34// - Sync via CV by using the link cable.
35
12#include "gba/gba.h" 36#include "gba/gba.h"
13 37
14#include "filesystem.c" 38#include "filesystem.c"