diff --git a/src/audio_mixer.c b/src/audio_mixer.c index 4becd0a..b805b0d 100644 --- a/src/audio_mixer.c +++ b/src/audio_mixer.c @@ -238,6 +238,7 @@ static int refill_stream(sts_mixer_sample_t *sample, void *data) ch->fade.elapsed += frames_read; if (ch->fade.elapsed >= ch->fade.frames) { ch->fade.fading = false; + ch->volume = ch->fade.end_volume * 100.0; if (ch->fade.stop) { cb_seek(ch, 0); r = STS_STREAM_COMPLETE;