From 8fc5cc7f53ea3874bae5389f489814869d2abd04 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 22 Aug 2023 11:30:47 +0200 Subject: Update right column UI and cursor management --- src/main.c | 41 +++++++++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 6 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 6992ac2..3ddfaac 100644 --- a/src/main.c +++ b/src/main.c @@ -37,8 +37,15 @@ WITH REGARD TO THIS SOFTWARE. // into the ROM. // // WIP (1.7) -// - Scale mode for entering notes. +// + Improve "grey" cursor with dithering instead. +// + New channel icons. +// + Update rcol UI and cursor management. // - Improve SRAM saving to make room for longer patterns and/or more banks. +// - Make sure there is an ALL notification when modifying channel params so +// that it's clear it's affecting all triggers. +// - Blank patterns could show up as empty on the pattern view for better +// separation and section organization. +// - Scale mode for entering notes. // - Add CLEAR ALL to the settings menu. // - Higher resolution clock to allow for microtiming and more accurate tempo. // - Multiple pattern chains per bank that we can toggle between, gotta study @@ -47,14 +54,36 @@ WITH REGARD TO THIS SOFTWARE. // - 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. -// - Improve "grey" cursor with dithering instead. // - Remove thin cursor option and make the fat one default, it's just better. // - Settings page overhaul. -// - Make sure there is an ALL notification when modifying channel params so -// that it's clear it's affecting all triggers. -// - Blank patterns could show up as empty on the pattern view for better -// separation and section organization. // - Study more improvements for a "performance mode". +// - Add CREDITS to the documentation for now, should probably be a menu item +// later. +// +// BUGS +// +// - Copy/paste don't update the BMP drawing. + +// NOTE: (by catbeats) +// +// SCALES: +// +// CHRM - CHROMATIC +// MAJR - MAJOR (Ionian) +// MINR - MINOR (Aeolian) +// PMAJ - PENT MAJOR +// PMIN - PENT MINOR +// BLUE - BLUES +// DORI - DORIAN +// PHYR - PHYRGIAN +// LYDI - LYDIAN +// MIXO - MIXOLYDIAN +// LOCR - LOCRIAN +// PERS - PERSIAN +// HMIN - HUNGARIAN MINOR +// IWAT - IWATO +// INSN - IN-SEN +// HIRA - HIRAJOSHI // #include "gba/gba.h" -- cgit v1.2.1