0
0
Fork 0
mirror of https://git.sr.ht/~rabbits/uxn synced 2024-11-29 09:13:01 +00:00

Add minimum decay/release of 10ms

This commit is contained in:
Bad Diode 2023-10-17 21:01:18 +02:00
parent c0e0a41a77
commit fca3b46d81

View file

@ -93,12 +93,13 @@ env_on(Envelope *env) {
} }
if (env->d > 0) { if (env->d > 0) {
env->d = (SOUND_TIMER / AUDIO_BUFSIZE) / env->d; env->d = (SOUND_TIMER / AUDIO_BUFSIZE) / env->d;
} else if (env->stage == ENV_DECAY) { } else {
env->stage = ENV_SUSTAIN; env->d = (SOUND_TIMER / AUDIO_BUFSIZE) / 10.0f;
env->vol = env->s;
} }
if (env->r > 0) { if (env->r > 0) {
env->r = (SOUND_TIMER / AUDIO_BUFSIZE) / env->r; env->r = (SOUND_TIMER / AUDIO_BUFSIZE) / env->r;
} else {
env->r = (SOUND_TIMER / AUDIO_BUFSIZE) / 10.0f;
} }
} }