From aecf98f4ad6dc1e2f297787bcd2420b30a7ac5f5 Mon Sep 17 00:00:00 2001 From: fundamental Date: Tue, 28 May 2019 21:58:23 -0400 Subject: [PATCH] Fix Mod file stereo/mono bug --- src/curses/ux_audio.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/curses/ux_audio.c b/src/curses/ux_audio.c index 09f12f5..30c32c9 100644 --- a/src/curses/ux_audio.c +++ b/src/curses/ux_audio.c @@ -329,12 +329,12 @@ process_mod(sound_stream_t *self_, float *outl, float *outr, unsigned samples) { sound_stream_mod_t *self = (sound_stream_mod_t*)self_; - int n = ModPlug_Read(self->mod, self->shortbuffer, samples*2) / 2; + int n = ModPlug_Read(self->mod, self->shortbuffer, samples*4) / 4; const float scale = (1.0f/32768.0f);/*volfactor;*/ int i; for(i=0; ishortbuffer[i]; - outr[i] += scale*self->shortbuffer[i]; + outl[i] += scale*self->shortbuffer[i*2+0]; + outr[i] += scale*self->shortbuffer[i*2+1]; } if(n <= 0) -- 2.34.1