连接两个WAV文件,然后在SOX中合并第三个WAV文件

Ale*_*dru 3 linux terminal

我有3个wav文件:1.wav,2.wav和noise.wav.我想在output.wav中连接1.wav和2.wav然后使用单个SOX命令将output.wav与noise.wav合并.我知道如何分两步完成.有一种方法可以一步到位吗?

我就是这样做的:

sox 1.wav 2.wav output.wav
sox -m output.wav noise.wav output2.wav
Run Code Online (Sandbox Code Playgroud)

Ale*_*dru 5

经过几个小时的尝试,我找到了一种方法:

这是anwser:

sox -m "|sox 1.wav 2.wav -p" noise.wav output.wav 
Run Code Online (Sandbox Code Playgroud)

其中1.wav,2.wav和noise.wav是文件localy存储,output.wav是SOX生成的输出.

我希望这能节省其他时间.我在互联网上搜索这个答案好几天没有运气.