SoX 效果处理中是否有一个选项可以混合湿信号和干信号,而不是仅输出湿信号?
例如,假设我的效果链超速进入变调:
sox in.wav out.wav overdrive 0.5 gain -0.5 pitch 700
但我不希望最终文件是只是移位的信号。我想要失真、移位信号和失真、未移位信号的混合。
SoX 以某种方式支持这一点吗?
答案1
如果我理解你的意思,有一个选项专门用于混合两个信号:-m
。
sox in.wav out.wav mix.wav -m
play mix.wav
您可能可以在一个命令中完成效果和混合,但我只是 sox 的初学者。
您可以使用输入文件名语法将 sox 的输出通过管道传输到另一个 sox |command
,并添加-p
以使 sox 输出到“sox 格式”的管道。它的优点是不使用临时中间文件。
sox -m '|sox -v 0.5 in.wav -p overdrive 0.5 gain -0.5' \
'|sox -v 0.5 in.wav -p overdrive 0.5 gain -0.5 pitch 700' \
mix.wav