From 22225331c93b254aa926d76d2c50b5438f12586d Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sat, 22 Jul 2023 11:18:41 +0200 Subject: Add parameter notifications when editing --- src/sequencer.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/sequencer.c') 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) { switch (params->wave_mode) { case 0: { SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(1); - memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->phase_a], 16); + memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->type_a], 16); SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(0) | SOUND_WAVE_BANK_SELECT(0); } break; case 1: { SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(0); - memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->phase_b], 16); + memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->type_b], 16); SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(0) | SOUND_WAVE_BANK_SELECT(1); } break; case 2: { SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(0); - memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->phase_b], 16); + memcpy32(SOUND_WAVE_RAM, waves[params->shape_b][params->type_b], 16); SOUND_WAVE_MODE = SOUND_WAVE_BANK_SELECT(1); - memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->phase_a], 16); + memcpy32(SOUND_WAVE_RAM, waves[params->shape_a][params->type_a], 16); SOUND_WAVE_MODE = SOUND_WAVE_BANK_MODE(1) | SOUND_WAVE_BANK_SELECT(0); } break; @@ -934,9 +934,9 @@ set_param_selection_wave(ChannelWaveParams *params, InputHandler return_handler) } switch (param_selection_loc) { case 0: { params->shape_a = CLAMP(params->shape_a + inc, 0, WAVE_MAX - 1); } break; - case 1: { params->phase_a = CLAMP(params->phase_a + inc, 0, WAVE_VARS - 1); } break; - case 2: { params->shape_b = CLAMP(params->shape_a + inc, 0, WAVE_MAX - 1); } break; - case 3: { params->phase_b = CLAMP(params->phase_b + inc, 0, WAVE_VARS - 1); } break; + case 1: { params->type_a = CLAMP(params->type_a + inc, 0, WAVE_VARS - 1); } break; + case 2: { params->shape_b = CLAMP(params->shape_b + inc, 0, WAVE_MAX - 1); } break; + case 3: { params->type_b = CLAMP(params->type_b + inc, 0, WAVE_VARS - 1); } break; case 4: { params->prob = CLAMP(params->prob + inc, 0, PROB_NUM - 1); } break; case 5: { params->wave_mode = CLAMP(params->wave_mode + inc, 0, 2); } break; case 6: { params->wave_volume = CLAMP(params->wave_volume + inc, 0, 4); } break; -- cgit v1.2.1