aboutsummaryrefslogtreecommitdiffstats
path: root/src/sequencer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sequencer.c')
-rw-r--r--src/sequencer.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/sequencer.c b/src/sequencer.c
index 7275fbe..a3b72a8 100644
--- a/src/sequencer.c
+++ b/src/sequencer.c
@@ -315,7 +315,7 @@ play_step(void) {
315 case SYNC_OUT_AUDIO_2BPQ: 315 case SYNC_OUT_AUDIO_2BPQ:
316 case SYNC_OUT_LINK_AUDIO_12BPQ: 316 case SYNC_OUT_LINK_AUDIO_12BPQ:
317 case SYNC_OUT_LINK_AUDIO_6BPQ: 317 case SYNC_OUT_LINK_AUDIO_6BPQ:
318 case SYNC_OUT_LINK_AUDIO_4BPQ: 318 case SYNC_OUT_LINK_AUDIO_4BPQ:
319 case SYNC_OUT_LINK_AUDIO_2BPQ: break; 319 case SYNC_OUT_LINK_AUDIO_2BPQ: break;
320 default: { 320 default: {
321 SOUND_DMG_MASTER = dmg_stereo_vol(3) 321 SOUND_DMG_MASTER = dmg_stereo_vol(3)
@@ -1381,7 +1381,21 @@ set_param_selection_wave(ChannelWaveParams *params, InputHandler return_handler)
1381 case 5: { params->wave_mode = CLAMP(params->wave_mode + inc, 0, 2); } break; 1381 case 5: { params->wave_mode = CLAMP(params->wave_mode + inc, 0, 2); } break;
1382 case 6: { params->wave_volume = CLAMP(params->wave_volume + inc, 0, 4); } break; 1382 case 6: { params->wave_volume = CLAMP(params->wave_volume + inc, 0, 4); } break;
1383 case 7: { params->wave_attack = CLAMP(params->wave_attack + inc, 0, 16); } break; 1383 case 7: { params->wave_attack = CLAMP(params->wave_attack + inc, 0, 16); } break;
1384 case 8: { params->wave_decay = CLAMP(params->wave_decay + inc, 0, 16); } break; 1384 case 8: {
1385 if (params->wave_decay == 16) {
1386 if (inc > 0) {
1387 params->wave_decay = 0;
1388 } else {
1389 params->wave_decay--;
1390 }
1391 } else if (params->wave_decay == 0) {
1392 if (inc < 0) {
1393 params->wave_decay = 16;
1394 }
1395 } else {
1396 params->wave_decay = CLAMP(params->wave_decay + inc, 1, 16);
1397 }
1398 } break;
1385 case 9: { params->pan = CLAMP(params->pan + inc, -1, 1); } break; 1399 case 9: { params->pan = CLAMP(params->pan + inc, -1, 1); } break;
1386 } 1400 }
1387 redraw_params = true; 1401 redraw_params = true;