如何混合两个音频通道?

And*_*hko 5 c++ windows audio mixer

我有两个音频呼叫的单声道音频通道(pcm 格式),传入和传出。如何混合它们?如何在空间中定位它们?(例如,传入通道在左侧略有声音而在右侧略有传出)

gro*_*ndi 5

混合只是两个信号的加权相加。因此,如果您希望它们在一个单声道信号中相等,请将两个信号降低 2 倍并将它们相加。如果要将它们放置在立体声空间中,请在左右声道上使用不同的权重。例如,左通道上信号 1 的 0.6 和信号 2 的 0.4 以及右通道上的反之亦然。为了获得更好的结果,需要稍微进行时移,但这取决于您的需要。

  • 添加声音样本在混音中不是一个好的做法。应该对两个通道进行傅立叶变换,对两个频谱求和,然后将结果转换回时域。 (4认同)
  • 不,第二小提琴手把你从领奖台上撞倒了。 (3认同)