aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-22 14:06:51 +0200
committerBad Diode <bd@badd10de.dev>2023-08-22 14:06:51 +0200
commit9c0c004b78a12861ed03ce851d0885d68a25cb02 (patch)
treecf99d6e2f9a13effa363c091c340923c425174eb /src/main.c
parent06eadc45799d3183b81ce324138e98a145410bc4 (diff)
downloadstepper-9c0c004b78a12861ed03ce851d0885d68a25cb02.tar.gz
stepper-9c0c004b78a12861ed03ce851d0885d68a25cb02.zip
Add control for scale selection and rcol notifs
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c28
1 files changed, 4 insertions, 24 deletions
diff --git a/src/main.c b/src/main.c
index e294a0f..6bc3578 100644
--- a/src/main.c
+++ b/src/main.c
@@ -66,28 +66,6 @@ WITH REGARD TO THIS SOFTWARE.
66// later. 66// later.
67// 67//
68 68
69// NOTE: (by catbeats)
70//
71// SCALES:
72//
73// CHRM - CHROMATIC
74// MAJR - MAJOR (Ionian)
75// MINR - MINOR (Aeolian)
76// PMAJ - PENT MAJOR
77// PMIN - PENT MINOR
78// BLUE - BLUES
79// DORI - DORIAN
80// PHYR - PHYRGIAN
81// LYDI - LYDIAN
82// MIXO - MIXOLYDIAN
83// LOCR - LOCRIAN
84// PERS - PERSIAN
85// HMIN - HUNGARIAN MINOR
86// IWAT - IWATO
87// INSN - IN-SEN
88// HIRA - HIRAJOSHI
89//
90
91#include "gba/gba.h" 69#include "gba/gba.h"
92 70
93#include "renderer_m0.c" 71#include "renderer_m0.c"
@@ -124,11 +102,13 @@ render_sequencer(void) {
124 if (redraw_play_pause) { 102 if (redraw_play_pause) {
125 PROF(draw_play(), draw_btn_cycles); 103 PROF(draw_play(), draw_btn_cycles);
126 PROF(draw_stop(), draw_btn_cycles); 104 PROF(draw_stop(), draw_btn_cycles);
127 // TODO: Move to separate if condition
128 PROF(draw_settings(), draw_btn_cycles); 105 PROF(draw_settings(), draw_btn_cycles);
129 PROF(draw_scale(), draw_btn_cycles);
130 redraw_play_pause = false; 106 redraw_play_pause = false;
131 } 107 }
108 if (redraw_scale) {
109 PROF(draw_scale(), draw_btn_cycles);
110 redraw_scale = false;
111 }
132 if (redraw_piano_note) { 112 if (redraw_piano_note) {
133 PROF(draw_piano_notes(), draw_piano_cycles); 113 PROF(draw_piano_notes(), draw_piano_cycles);
134 redraw_piano_note = false; 114 redraw_piano_note = false;