diff options
author | gramanas <anastasis.gramm2@gmail.com> | 2023-04-18 23:33:12 +0300 |
---|---|---|
committer | gramanas <anastasis.gramm2@gmail.com> | 2023-04-18 23:37:37 +0300 |
commit | 7cd2ef47ccf7730ada9a61deacfce6ea03b5516d (patch) | |
tree | 5fcb923d4143683450ca21af1ce7faca4a0960d8 /src/synth_gui.c | |
parent | 560356027650af8cd3dcc21888cdc3a76382ea5d (diff) | |
download | synth-project-7cd2ef47ccf7730ada9a61deacfce6ea03b5516d.tar.gz synth-project-7cd2ef47ccf7730ada9a61deacfce6ea03b5516d.tar.bz2 synth-project-7cd2ef47ccf7730ada9a61deacfce6ea03b5516d.zip |
Add adsr peak
Diffstat (limited to 'src/synth_gui.c')
-rw-r--r-- | src/synth_gui.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/synth_gui.c b/src/synth_gui.c index f92c853..f5e02cf 100644 --- a/src/synth_gui.c +++ b/src/synth_gui.c @@ -54,13 +54,15 @@ draw_adsr_sliders(synth_t * synth, int x, int y, int width, int height, int offs int count = 0; snprintf(buf, sizeof buf, "%.3f", synth->adsr.a); - synth->adsr.a = GuiSliderBar((Rectangle){ x, y + count++ * (height + offset), width, height }, "A: ", buf, synth->adsr.a , 0.0f, 2.0f); + synth->adsr.a = GuiSlider((Rectangle){ x, y + count++ * (height + offset), width, height }, "A: ", buf, synth->adsr.a , 0.0f, 2.0f); + snprintf(buf, sizeof buf, "%.3f", synth->adsr.peak); + synth->adsr.peak = GuiSlider((Rectangle){ x, y + count++ * (height + offset), width, height }, "P: ", buf, synth->adsr.peak , 0.0f, 1.0f); snprintf(buf, sizeof buf, "%.3f", synth->adsr.d); - synth->adsr.d = GuiSliderBar((Rectangle){ x, y + count++ * (height + offset), width, height }, "D: ", buf, synth->adsr.d , 0.001f, 2.0f); + synth->adsr.d = GuiSlider((Rectangle){ x, y + count++ * (height + offset), width, height }, "D: ", buf, synth->adsr.d , 0.001f, 2.0f); snprintf(buf, sizeof buf, "%.3f", synth->adsr.s); - synth->adsr.s = GuiSliderBar((Rectangle){ x, y + count++ * (height + offset), width, height }, "S: ", buf, synth->adsr.s , 0.0f, 1.0f); + synth->adsr.s = GuiSlider((Rectangle){ x, y + count++ * (height + offset), width, height }, "S: ", buf, synth->adsr.s , 0.0f, 1.0f); snprintf(buf, sizeof buf, "%.3f", synth->adsr.r); - synth->adsr.r = GuiSliderBar((Rectangle){ x, y + count++ * (height + offset), width, height }, "R: ", buf, synth->adsr.r , -0.001f, 3.0f); + synth->adsr.r = GuiSlider((Rectangle){ x, y + count++ * (height + offset), width, height }, "R: ", buf, synth->adsr.r , -0.001f, 3.0f); snprintf(buf, sizeof buf, "%.3f", synth->cutoff); synth->cutoff = GuiSliderBar((Rectangle){ x, y + count++ * (height + offset), width, height }, "fC: ", buf, synth->cutoff , 0.0f, 11000.0f); snprintf(buf, sizeof buf, "%.3f", synth->resonance); |