如何混合两个audio通道?

我有两个单声道audio通道(PCM格式)的audio通话,传入和传出。 如何混合他们? 如何将它们放置在太空中? (例如,传入的频道在左边稍微发声,在右边传出)

混合只是两个信号的加权加法。 所以如果你想让它们在一个单声道信号中是相等的,那么把这两个信号降低一个2倍,然后加上它们。 如果要将它们放置在立体声空间中,请在左右声道上使用不同的权重。 例如左声道的信号1的0.6和信号2的0.4的信号,右声道的信号2的信号2的0.4将会起作用。 为了获得更好的结果,需要稍微的时间转换,但这取决于您的需求。

立体声PCM只是左右交错,首先是左声道的一个采样的所有字节,然后是右声道的一个采样的所有字节。