diff options
author | Bad Diode <bd@badd10de.dev> | 2023-08-04 15:39:10 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2023-08-04 15:39:10 +0200 |
commit | e66f7459129285ff0c69d17089c144189b0dad80 (patch) | |
tree | d2fbdaebb35bc21745b553cb998f974de1692be6 | |
parent | 76dca3d333c13d0406daa4900a9a21b48c06915b (diff) | |
download | stepper-e66f7459129285ff0c69d17089c144189b0dad80.tar.gz stepper-e66f7459129285ff0c69d17089c144189b0dad80.zip |
Prepare for releasev1.6
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | src/main.c | 28 |
2 files changed, 6 insertions, 24 deletions
@@ -27,7 +27,7 @@ INC_FLAGS := $(addprefix -I,$(INC_DIRS)) | |||
27 | INC_FLAGS += -I$(LIBGBA_SRC) | 27 | INC_FLAGS += -I$(LIBGBA_SRC) |
28 | 28 | ||
29 | # Output library names and executables. | 29 | # Output library names and executables. |
30 | TARGET := STEPPER-v1.6-dev-rc2 | 30 | TARGET := STEPPER-v1.6 |
31 | ELF := $(BUILD_DIR)/$(TARGET).elf | 31 | ELF := $(BUILD_DIR)/$(TARGET).elf |
32 | BIN := $(BUILD_DIR)/$(TARGET).gba | 32 | BIN := $(BUILD_DIR)/$(TARGET).gba |
33 | 33 | ||
@@ -12,33 +12,20 @@ WITH REGARD TO THIS SOFTWARE. | |||
12 | // TODO: A list of features I would like to get to implement in the near future. | 12 | // TODO: A list of features I would like to get to implement in the near future. |
13 | // | 13 | // |
14 | // UI tweaks. | 14 | // UI tweaks. |
15 | // + Add new UI for the parameter pages | ||
16 | // + Change cursor drawing for new parameter pages | ||
17 | // + Change cursor behaviour for new parameter pages | ||
18 | // + Allow prob control (% based or 1:2, etc.) | ||
19 | // + Display notification when editing a parameter with the highest priority | ||
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. | ||
25 | // - Add custom user themes | 15 | // - Add custom user themes |
26 | // - Animations for cursor movement/current step highlight. (A fade out maybe?) | 16 | // - Animations for cursor movement/current step highlight. (A fade out maybe?) |
27 | // - Improve "grey" cursor with dithering instead. | 17 | // - Improve "grey" cursor with dithering instead. |
28 | // - Remove thin cursor option and make the fat one default, it's just better. | 18 | // - Remove thin cursor option and make the fat one default, it's just better. |
19 | // - Settings page overhaul. | ||
29 | // | 20 | // |
30 | // Quality of life improvements. | 21 | // Quality of life improvements. |
31 | // + Make the channel parameters initialize to default | ||
32 | // + Keep one pattern chain per bank | ||
33 | // + Store pattern chains on bank if there is enough memory available. | ||
34 | // - When not on play mode, adjusting a note or a parameter triggers the sound. | 22 | // - When not on play mode, adjusting a note or a parameter triggers the sound. |
35 | // This could get annoying, so maybe it should be a configuration option to | 23 | // This could get annoying, so maybe it should be a configuration option to |
36 | // enable it? | 24 | // enable it? |
37 | // - Undo/Redo. | 25 | // - Undo/Redo. |
38 | // | 26 | // |
39 | // Advanced | 27 | // Advanced |
40 | // + Per trig note probability. | 28 | // - Scale mode for entering notes. |
41 | // + Make it so switching banks don't stop playback. | ||
42 | // - Add tap tempo for BPM. | 29 | // - Add tap tempo for BPM. |
43 | // - Allow "marking" several trigs to be able to copy/paste them and/or adjust | 30 | // - Allow "marking" several trigs to be able to copy/paste them and/or adjust |
44 | // their parameters. | 31 | // their parameters. |
@@ -50,15 +37,10 @@ WITH REGARD TO THIS SOFTWARE. | |||
50 | // configuring LFOs | 37 | // configuring LFOs |
51 | // - Multiple pattern chains per bank that we can toggle between, gotta study | 38 | // - Multiple pattern chains per bank that we can toggle between, gotta study |
52 | // if they fit in the SRAM. | 39 | // if they fit in the SRAM. |
53 | // - Scale mode for entering notes. | ||
54 | // - Make sure bank switching is queued like patterns. | 40 | // - Make sure bank switching is queued like patterns. |
55 | // | 41 | // - Add settings for "performance mode" in which banks are not saved by |
56 | // Bugfixes | 42 | // default while changing patterns. |
57 | // + Sound can get hung up sometimes, but I can't reproduce when this happens. | 43 | // - Make sure sync works with the same cable for in/out. |
58 | // Not sure if this is an emulator thing or happens also in hardware. Seems | ||
59 | // to only happen on mGBA. After running for a time it just stops working, | ||
60 | // the sound returns after a while without issue. On `ares` or real hardware | ||
61 | // it works just fine. | ||
62 | // | 44 | // |
63 | 45 | ||
64 | #include "gba/gba.h" | 46 | #include "gba/gba.h" |