aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-04 15:39:10 +0200
committerBad Diode <bd@badd10de.dev>2023-08-04 15:39:10 +0200
commite66f7459129285ff0c69d17089c144189b0dad80 (patch)
treed2fbdaebb35bc21745b553cb998f974de1692be6
parent76dca3d333c13d0406daa4900a9a21b48c06915b (diff)
downloadstepper-e66f7459129285ff0c69d17089c144189b0dad80.tar.gz
stepper-e66f7459129285ff0c69d17089c144189b0dad80.zip
Prepare for releasev1.6
-rw-r--r--Makefile2
-rw-r--r--src/main.c28
2 files changed, 6 insertions, 24 deletions
diff --git a/Makefile b/Makefile
index 4b07fd3..802caf9 100644
--- a/Makefile
+++ b/Makefile
@@ -27,7 +27,7 @@ INC_FLAGS := $(addprefix -I,$(INC_DIRS))
27INC_FLAGS += -I$(LIBGBA_SRC) 27INC_FLAGS += -I$(LIBGBA_SRC)
28 28
29# Output library names and executables. 29# Output library names and executables.
30TARGET := STEPPER-v1.6-dev-rc2 30TARGET := STEPPER-v1.6
31ELF := $(BUILD_DIR)/$(TARGET).elf 31ELF := $(BUILD_DIR)/$(TARGET).elf
32BIN := $(BUILD_DIR)/$(TARGET).gba 32BIN := $(BUILD_DIR)/$(TARGET).gba
33 33
diff --git a/src/main.c b/src/main.c
index 31a9250..69feb20 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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"