【问题标题】:SoX How to add noise to a file?SoX 如何给文件添加噪音?
【发布时间】:2013-06-30 04:22:19
【问题描述】:

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

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

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

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

【问题讨论】:

  • 没有单一的 SoX 命令,但一些脚本可以做到。您使用的是 Linux、OS X、Windows 等吗?
  • 对于这个项目,我在windows机器上工作。

标签: noise sox


【解决方案1】:

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多