... | ... |
@@ -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 |