SoX如何为文件添加噪音?

时间:2013-07-02 17:10:24

标签: noise sox

我想将噪音添加到音频文件中。有没有办法在SoX(或其他工具)中实现这一目标?

我正在进行机器学习研究,需要在存在噪声的情况下测试我的算法。理想情况下,我想指定信噪比并添加噪声以达到目标SNR。

我知道我可以生成一个噪音文件,然后将其与我的每个源文件混合。由于我需要在批处理模式下对数千个文件执行此操作,因此我寻求更简单更优雅的方法。

欢迎任何想法或建议。谢谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

管道输出给了我错误。相反,只需将噪音写在文件上,然后进行混音:

sox input.wav noise.wav synth whitenoise vol 0.02 && sox -m input.wav noise.wav noisyinput.wav