From 0fa40db0a578cc2dc3952fe108a332a1e3182452 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Mon, 24 Apr 2023 11:39:58 +0200 Subject: Add quick BPM adjustment with SEL+L/R --- src/main.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'src/main.c') 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 @@ /* -Copyright (c) 2021 Bad Diode +Copyright (c) 2023 Bad Diode Permission to use, copy, modify, and distribute this software for any 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 WITH REGARD TO THIS SOFTWARE. */ +// TODO: A list of features I would like to get to implement in the near future. +// +// UI tweaks. +// - Notification support for feedback when doing some operations +// (copying/pasting) +// - Animations for cursor movement/current step highlight. (A fade out maybe?) +// - Display played notes on all tonal channels when a trig or channel is not +// selected. If a channel is selected show active note in that channel, if +// a trig is selected behaved as usual. These could be highlighted in +// different colors to make it easier on the eyes. If a pattern is selected, +// show the notes it would play on that pattern? +// - Theming support, with a number of pre-configured themes and custom colors. +// +// Quality of life improvements. +// - Per channel sound adjustments that modify the sound in all trigs. +// - Per-octave note adjustment with Select + L/R on a trig. +// - Pattern chaining for more than 1 queue and/or song mode. +// - Undo/Redo. +// - Add a settings page to change some configuration parameters. +// +// Advanced +// - Sync via MIDI via arduinoboy or something similar. +// - Sync via CV by using the link cable. + #include "gba/gba.h" #include "filesystem.c" -- cgit v1.2.1