1 files changed, 8 insertions(+), 1 deletions(-)

M player/channelmixer.go
M player/channelmixer.go +8 -1
@@ 66,7 66,7 @@ func (cm *ChannelMixer) mixbufs(buf1, bu
 
 	for i := 0; i < n; i++ {
 		nvl := buf1[i][0] + buf2[i][0]
-		nvr := buf1[i][1] + buf2[i][0]
+		nvr := buf1[i][1] + buf2[i][1]
 		// Clamp
 		if nvl > 1.0 {
 			nvl = 1.0

          
@@ 98,6 98,13 @@ func (cm *ChannelMixer) MixBufTest(tickS
 		
 		bufs = append(bufs, buf)
 	}
+	
+	if true {
+		DumpBuf("/tmp/channel_buf1.raw", bufs[0])
+		DumpBuf("/tmp/channel_buf2.raw", bufs[1])
+		
+		pp(2)
+	}
 
 	// Result buffer ?
 	resBuf := cm.mixnbufs(bufs...)