2013-02-19 119 views
3

我已经尝试了所有的sox.exe真实相结合的方法,包括序列,混合,合并,乘等sox.exe - 混合立体声音乐单人声

我不能得到的单声轨道与立体声音乐曲目混合并将单声道曲目集中在混音中。

使用音频文件在混音/反弹中同时播放的任何方法都会将单声道轨道拍成左声道。我希望它能够很好地融入混音中,但无法弄清楚如何让它奏效。

任何帮助将不胜感激。它被用在批处理脚本中,并且必须是一个只需要用户干预即可运行的命令:2+文件,全部一起播放,保持立体声和单声道原样,输出一个文件。

回答

7

将声道放在中央意味着将其添加到两个通道中的音量相同。你可以这样说:

sox -M stereo.wav vocal.wav result.wav remix -m 1,3 2,3 

这里,-M(或--combine=merge)告诉SOX合并所有输入文件的所有通道。来自stereo.wav的立体声声道将成为声道1和2,即来自vocal.wav声道3的单声道。然后,效果允许以不同方式混合它们。它比标准组合方法更能控制过程。

这里,1,3将第一输出通道描述为通道1和3(即原始左音乐通道和声道)的总和(混合​​)。因此,第二输出声道的2,3意味着正确的音乐声道和声道的总和。

可能发生剪辑,或者与背景音乐相比,声道太响或太柔和。如果它发生,这可以通过添加通道调节剂像p-5(减少了5dB体积)来校正:

remix -m 1p-5,3 2p-5,3 

如果相对体积是确定的,但发生削波,的自动缩放选项之一也可能足以补救它(remix -a 1,3 2,3remix -p 1,3 2,3)。

这适用于已知数量的输入文件,您知道哪个是哪个文件。若要自动处理任意数量的单声道/立体声输入文件,需要一些脚本,以将单声道和立体声文件分开,并构建适当的SoX呼叫。

+0

哇,太感谢你了。几周后没有检查过这个网站,只是看到了这个。 – user1721724 2013-05-10 15:14:46