summaryrefslogtreecommitdiffstats
path: root/src/synth_gui.c
diff options
context:
space:
mode:
authorgramanas <anastasis.gramm2@gmail.com>2023-04-18 23:33:12 +0300
committergramanas <anastasis.gramm2@gmail.com>2023-04-18 23:37:37 +0300
commit7cd2ef47ccf7730ada9a61deacfce6ea03b5516d (patch)
tree5fcb923d4143683450ca21af1ce7faca4a0960d8 /src/synth_gui.c
parent560356027650af8cd3dcc21888cdc3a76382ea5d (diff)
downloadsynth-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.c10
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);