Commit a68156b4722ea5bbcfcda5041f8d2d7b829f8d9b

Thomas de Grivel 2018-08-12T16:49:19

fix ADSR default values

diff --git a/rtbuf_synth_adsr.c b/rtbuf_synth_adsr.c
index c7ea453..dd12a2d 100644
--- a/rtbuf_synth_adsr.c
+++ b/rtbuf_synth_adsr.c
@@ -42,11 +42,11 @@ void rtbuf_synth_adsr_signal (s_rtbuf *rtb, double *signal,
                               double stop, double r)
 {
   double a =
-    rtbuf_signal_sample(rtb, RTBUF_SYNTH_ADSR_VAR_ATTACK,  0.1);
+    rtbuf_signal_sample(rtb, RTBUF_SYNTH_ADSR_VAR_ATTACK,  0.02);
   double d =
-    rtbuf_signal_sample(rtb, RTBUF_SYNTH_ADSR_VAR_DECAY,   0.1);
+    rtbuf_signal_sample(rtb, RTBUF_SYNTH_ADSR_VAR_DECAY,   0.03);
   double s =
-    rtbuf_signal_sample(rtb, RTBUF_SYNTH_ADSR_VAR_SUSTAIN, 0.666);
+    rtbuf_signal_sample(rtb, RTBUF_SYNTH_ADSR_VAR_SUSTAIN, 0.5);
   unsigned int i = 0;
   (void) velocity;
   (void) start;
@@ -60,7 +60,6 @@ void rtbuf_synth_adsr_signal (s_rtbuf *rtb, double *signal,
     s = max(0.0, s);
     r = max(0.0, r);
     *signal = velocity * adsr(a, d, s, r, start_i, stop_i);
-    //*signal = 1.0;
     signal++;
     i++;
   }