aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-22 11:30:47 +0200
committerBad Diode <bd@badd10de.dev>2023-08-22 11:30:47 +0200
commit8fc5cc7f53ea3874bae5389f489814869d2abd04 (patch)
tree9d01ef11a0618a6377d07058c2cd704562827bb7 /src/main.c
parentc888455af3ea5b9e8d2087a57df104c14ffac09e (diff)
downloadstepper-8fc5cc7f53ea3874bae5389f489814869d2abd04.tar.gz
stepper-8fc5cc7f53ea3874bae5389f489814869d2abd04.zip
Update right column UI and cursor management
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c41
1 files changed, 35 insertions, 6 deletions
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.
37// into the ROM. 37// into the ROM.
38// 38//
39// WIP (1.7) 39// WIP (1.7)
40// - Scale mode for entering notes. 40// + Improve "grey" cursor with dithering instead.
41// + New channel icons.
42// + Update rcol UI and cursor management.
41// - Improve SRAM saving to make room for longer patterns and/or more banks. 43// - Improve SRAM saving to make room for longer patterns and/or more banks.
44// - Make sure there is an ALL notification when modifying channel params so
45// that it's clear it's affecting all triggers.
46// - Blank patterns could show up as empty on the pattern view for better
47// separation and section organization.
48// - Scale mode for entering notes.
42// - Add CLEAR ALL to the settings menu. 49// - Add CLEAR ALL to the settings menu.
43// - Higher resolution clock to allow for microtiming and more accurate tempo. 50// - Higher resolution clock to allow for microtiming and more accurate tempo.
44// - Multiple pattern chains per bank that we can toggle between, gotta study 51// - Multiple pattern chains per bank that we can toggle between, gotta study
@@ -47,14 +54,36 @@ WITH REGARD TO THIS SOFTWARE.
47// - Add settings for "performance mode" in which banks are not saved by 54// - Add settings for "performance mode" in which banks are not saved by
48// default while changing patterns. 55// default while changing patterns.
49// - Make sure sync works with the same cable for in/out. 56// - Make sure sync works with the same cable for in/out.
50// - Improve "grey" cursor with dithering instead.
51// - Remove thin cursor option and make the fat one default, it's just better. 57// - Remove thin cursor option and make the fat one default, it's just better.
52// - Settings page overhaul. 58// - Settings page overhaul.
53// - Make sure there is an ALL notification when modifying channel params so
54// that it's clear it's affecting all triggers.
55// - Blank patterns could show up as empty on the pattern view for better
56// separation and section organization.
57// - Study more improvements for a "performance mode". 59// - Study more improvements for a "performance mode".
60// - Add CREDITS to the documentation for now, should probably be a menu item
61// later.
62//
63// BUGS
64//
65// - Copy/paste don't update the BMP drawing.
66
67// NOTE: (by catbeats)
68//
69// SCALES:
70//
71// CHRM - CHROMATIC
72// MAJR - MAJOR (Ionian)
73// MINR - MINOR (Aeolian)
74// PMAJ - PENT MAJOR
75// PMIN - PENT MINOR
76// BLUE - BLUES
77// DORI - DORIAN
78// PHYR - PHYRGIAN
79// LYDI - LYDIAN
80// MIXO - MIXOLYDIAN
81// LOCR - LOCRIAN
82// PERS - PERSIAN
83// HMIN - HUNGARIAN MINOR
84// IWAT - IWATO
85// INSN - IN-SEN
86// HIRA - HIRAJOSHI
58// 87//
59 88
60#include "gba/gba.h" 89#include "gba/gba.h"