From 505b77cf2b955d01016707bd216cca1dae174c36 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 16 Jan 2024 11:13:12 +0100 Subject: Add Attack/Decay envelope to CH3 --- src/drawing.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/drawing.c') diff --git a/src/drawing.c b/src/drawing.c index 1458a3b..a485ec4 100644 --- a/src/drawing.c +++ b/src/drawing.c @@ -1030,6 +1030,9 @@ draw_parameters_wave(ChannelWaveParams *params, bool global) { // Attack. { + if (params->wave_mode == 2) { + cols[7] = COL_OFF; + } size_t x = PARAMS_START_X + PARAMS_BOX_OFFSET_X * 2 + 3; size_t y = PARAMS_START_Y + PARAMS_BOX_OFFSET_Y + 5; if (params->wave_attack == 0) { @@ -1043,6 +1046,9 @@ draw_parameters_wave(ChannelWaveParams *params, bool global) { // Decay. { + if (params->wave_mode == 2) { + cols[8] = COL_OFF; + } size_t x = PARAMS_START_X + PARAMS_BOX_OFFSET_X * 3 + 3; size_t y = PARAMS_START_Y + PARAMS_BOX_OFFSET_Y + 5; if (params->wave_decay == 0) { @@ -1969,6 +1975,12 @@ draw_notif_bar() { case 4: { txt_drawf_small("100", x0 + 2 + 8 * 4, y0 + 1, color); txt_drawc_small('%', x0 + 2 + 11 * 4, y0 + 1, color); } break; } } break; + case 7: { + txt_drawf_small("ATTACK: %d", x0 + 2, y0 + 1, color, params->wave_attack); + } break; + case 8: { + txt_drawf_small("DECAY: %d", x0 + 2, y0 + 1, color, params->wave_decay); + } break; case 9: { draw_notif_param_edit_pan(params->pan, x0, y0, color); } break; } return; -- cgit v1.2.1