Browse code

Update default envelope

Bad Diode authored on 17/10/2023 19:17:07 • neauoire committed on 03/11/2023 00:30:14
Showing 1 changed files
... ...
@@ -91,16 +91,14 @@ env_on(Envelope *env) {
91 91
         env->stage = ENV_DECAY;
92 92
         env->vol = 1.0f;
93 93
     }
94
-    if (env->d > 0) {
95
-        env->d = (SOUND_TIMER / AUDIO_BUFSIZE) / env->d;
96
-    } else {
97
-        env->d = (SOUND_TIMER / AUDIO_BUFSIZE) / 10.0f;
94
+    if (env->d < 10.0f) {
95
+        env->d = 10.0f;
98 96
     }
99
-    if (env->r > 0) {
100
-        env->r = (SOUND_TIMER / AUDIO_BUFSIZE) / env->r;
101
-    } else {
102
-        env->r = (SOUND_TIMER / AUDIO_BUFSIZE) / 10.0f;
97
+    env->d = (SOUND_TIMER / AUDIO_BUFSIZE) / env->d;
98
+    if (env->r < 10.0f) {
99
+        env->r = 10.0f;
103 100
     }
101
+    env->r = (SOUND_TIMER / AUDIO_BUFSIZE) / env->r;
104 102
 }
105 103
 
106 104
 void