diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 26 |
1 files changed, 25 insertions, 1 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | Copyright (c) 2021 Bad Diode | 2 | Copyright (c) 2023 Bad Diode |
3 | 3 | ||
4 | Permission to use, copy, modify, and distribute this software for any | 4 | Permission to use, copy, modify, and distribute this software for any |
5 | purpose with or without fee is hereby granted, provided that the above | 5 | purpose 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 | |||
9 | WITH REGARD TO THIS SOFTWARE. | 9 | WITH 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" |