From e66f7459129285ff0c69d17089c144189b0dad80 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Fri, 4 Aug 2023 15:39:10 +0200 Subject: Prepare for release --- src/main.c | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) (limited to 'src/main.c') 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. // TODO: A list of features I would like to get to implement in the near future. // // UI tweaks. -// + Add new UI for the parameter pages -// + Change cursor drawing for new parameter pages -// + Change cursor behaviour for new parameter pages -// + Allow prob control (% based or 1:2, etc.) -// + Display notification when editing a parameter with the highest priority -// + Add panning support. -// + Change ch3 to only color the waveform that is selected depending on the -// mode. -// + Grey out colors when foreground is also grey. -// + Bigger indicator for currently playing pattern. // - Add custom user themes // - Animations for cursor movement/current step highlight. (A fade out maybe?) // - Improve "grey" cursor with dithering instead. // - Remove thin cursor option and make the fat one default, it's just better. +// - Settings page overhaul. // // Quality of life improvements. -// + Make the channel parameters initialize to default -// + Keep one pattern chain per bank -// + Store pattern chains on bank if there is enough memory available. // - When not on play mode, adjusting a note or a parameter triggers the sound. // This could get annoying, so maybe it should be a configuration option to // enable it? // - Undo/Redo. // // Advanced -// + Per trig note probability. -// + Make it so switching banks don't stop playback. +// - Scale mode for entering notes. // - Add tap tempo for BPM. // - Allow "marking" several trigs to be able to copy/paste them and/or adjust // their parameters. @@ -50,15 +37,10 @@ WITH REGARD TO THIS SOFTWARE. // configuring LFOs // - Multiple pattern chains per bank that we can toggle between, gotta study // if they fit in the SRAM. -// - Scale mode for entering notes. // - Make sure bank switching is queued like patterns. -// -// Bugfixes -// + Sound can get hung up sometimes, but I can't reproduce when this happens. -// Not sure if this is an emulator thing or happens also in hardware. Seems -// to only happen on mGBA. After running for a time it just stops working, -// the sound returns after a while without issue. On `ares` or real hardware -// it works just fine. +// - Add settings for "performance mode" in which banks are not saved by +// default while changing patterns. +// - Make sure sync works with the same cable for in/out. // #include "gba/gba.h" -- cgit v1.2.1