diff options
author | Bad Diode <bd@badd10de.dev> | 2023-07-22 11:18:41 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2023-07-22 11:18:41 +0200 |
commit | 22225331c93b254aa926d76d2c50b5438f12586d (patch) | |
tree | 9745dc48e47855af737afecfce1d6aeb4f5f27f9 /src/sequencer.c | |
parent | 8236e0a7d4f99d1d354b3c7667327e707f1f2f4c (diff) | |
download | stepper-22225331c93b254aa926d76d2c50b5438f12586d.tar.gz stepper-22225331c93b254aa926d76d2c50b5438f12586d.zip |
Add parameter notifications when editing
Diffstat (limited to 'src/sequencer.c')
-rw-r--r-- | src/sequencer.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/sequencer.c b/src/sequencer.c index e017700..1b9787f 100644 --- a/src/sequencer.c +++ b/src/sequencer.c | |||
@@ -176,21 +176,21 @@ play_step(void) { | |||
176 | switch (params->wave_mode) { | 176 | switch (params->wave_mode) { |
177 | case 0: { | 177 | case 0: { |
178 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(1); | 178 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(1); |
179 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->phase_a], 16); | 179 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->type_a], 16); |
180 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(0) | 180 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(0) |
181 | | SOUND_WAVE_BANK_SELECT(0); | 181 | | SOUND_WAVE_BANK_SELECT(0); |
182 | } break; | 182 | } break; |
183 | case 1: { | 183 | case 1: { |
184 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(0); | 184 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(0); |
185 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->phase_b], 16); | 185 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->type_b], 16); |
186 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(0) | 186 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(0) |
187 | | SOUND_WAVE_BANK_SELECT(1); | 187 | | SOUND_WAVE_BANK_SELECT(1); |
188 | } break; | 188 | } break; |
189 | case 2: { | 189 | case 2: { |
190 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(0); | 190 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(0); |
191 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->phase_b], 16); | 191 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->type_b], 16); |
192 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(1); | 192 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(1); |
193 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->phase_a], 16); | 193 | memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->type_a], 16); |
194 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(1) | 194 | SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(1) |
195 | | SOUND_WAVE_BANK_SELECT(0); | 195 | | SOUND_WAVE_BANK_SELECT(0); |
196 | } break; | 196 | } break; |
@@ -934,9 +934,9 @@ set_param_selection_wave(ChannelWaveParams *params, InputHandler return_handler) | |||
934 | } | 934 | } |
935 | switch (param_selection_loc) { | 935 | switch (param_selection_loc) { |
936 | case 0: { params->shape_a = CLAMP(params->shape_a + inc, 0, WAVE_MAX - 1); } break; | 936 | case 0: { params->shape_a = CLAMP(params->shape_a + inc, 0, WAVE_MAX - 1); } break; |
937 | case 1: { params->phase_a = CLAMP(params->phase_a + inc, 0, WAVE_VARS - 1); } break; | 937 | case 1: { params->type_a = CLAMP(params->type_a + inc, 0, WAVE_VARS - 1); } break; |
938 | case 2: { params->shape_b = CLAMP(params->shape_a + inc, 0, WAVE_MAX - 1); } break; | 938 | case 2: { params->shape_b = CLAMP(params->shape_b + inc, 0, WAVE_MAX - 1); } break; |
939 | case 3: { params->phase_b = CLAMP(params->phase_b + inc, 0, WAVE_VARS - 1); } break; | 939 | case 3: { params->type_b = CLAMP(params->type_b + inc, 0, WAVE_VARS - 1); } break; |
940 | case 4: { params->prob = CLAMP(params->prob + inc, 0, PROB_NUM - 1); } break; | 940 | case 4: { params->prob = CLAMP(params->prob + inc, 0, PROB_NUM - 1); } break; |
941 | case 5: { params->wave_mode = CLAMP(params->wave_mode + inc, 0, 2); } break; | 941 | case 5: { params->wave_mode = CLAMP(params->wave_mode + inc, 0, 2); } break; |
942 | case 6: { params->wave_volume = CLAMP(params->wave_volume + inc, 0, 4); } break; | 942 | case 6: { params->wave_volume = CLAMP(params->wave_volume + inc, 0, 4); } break; |