diff --git a/libretro-common/audio/audio_mixer.c b/libretro-common/audio/audio_mixer.c index 57567f8b8f..f9a1a226bc 100644 --- a/libretro-common/audio/audio_mixer.c +++ b/libretro-common/audio/audio_mixer.c @@ -781,7 +781,7 @@ again: samplei = *pcm++ * volume; samplef = (float)((int)samplei + 32768) / 65535.0f; samplef = samplef * 2.0f - 1.0f; - *buffer++ = samplef; + *buffer++ += samplef; } buf_free -= voice->types.mod.samples; @@ -795,7 +795,7 @@ again: samplei = *pcm++ * volume; samplef = (float)((int)samplei + 32768) / 65535.0f; samplef = samplef * 2.0f - 1.0f; - *buffer++ = samplef; + *buffer++ += samplef; } voice->types.mod.position += buf_free;