diff options
author | Bad Diode <bd@badd10de.dev> | 2023-08-22 11:30:47 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2023-08-22 11:30:47 +0200 |
commit | 8fc5cc7f53ea3874bae5389f489814869d2abd04 (patch) | |
tree | 9d01ef11a0618a6377d07058c2cd704562827bb7 /src/main.c | |
parent | c888455af3ea5b9e8d2087a57df104c14ffac09e (diff) | |
download | stepper-8fc5cc7f53ea3874bae5389f489814869d2abd04.tar.gz stepper-8fc5cc7f53ea3874bae5389f489814869d2abd04.zip |
Update right column UI and cursor management
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 41 |
1 files changed, 35 insertions, 6 deletions
@@ -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" |