2

audacity 有一个很好用的噪音门插件。我正在寻找一个等效的命令行 - 但我无法弄清楚 SoX compand 命令来做到这一点。谁能告诉我 sox 相当于 audacity 噪音门吗?例如,我大胆使用“门频率高于:0.0”,电平降低:-12,门阈值 -48.0,攻击/衰减 250.0 ?

4

3 回答 3

2

您是否尝试过compand在 SOX 中使用该命令?请参阅http://sox.sourceforge.net/sox.html,向下滚动到该compand命令的部分,然后查看它的位置:

In the next example, compand is being used as a noise-gate for when the noise is at 
a lower level than the signal:
play infile compand .1,.2 −inf,−50.1,−inf,−50,−50 0 −90 .1
于 2013-09-24T15:46:16.880 回答
1

sox 手册页中,您可以破解压缩压缩器动态范围压缩器来仅控制噪声。

sox infile outfile compand .1,.2 −inf,−50.1,−inf,−50,−50 0 −90 .1

分解格式:

.1,.2
attack1,decay1{,attack2,decay2}

攻击和衰减设置为 .1 和 .2 的小值,这基本上设置了窗口大小。

−inf,−50.1,−inf,−50,−50
[soft-knee-dB:]in-dB1[,out-dB1]{,in-dB2,out-dB2}

这是我们定义噪声门的地方,软拐点的负无穷大,以 dB 为单位设置为 -50.1,输出为负无穷大,然后是 -50 dB 和 -50 dB。这是您调整门电平的地方。如果要消除更多噪音,请将值更改为 30 dB:

−inf,−30.1,−inf,−30,−30

如果门太大并且正在剪辑内容,则将门阈值降低到 70 dB:

−inf,−70.1,−inf,−70,−70

在最后一部分

0 −90 .1
[gain [initial-volume-dB [delay]]]

最后我们将增益设置为 0,初始音量设置为 -90 dB,延迟设置为 0.1 秒。

我想很多人(包括我自己)都没有牢牢掌握压扩参数,例如.

于 2018-07-12T20:58:57.903 回答
-2
sox noise.wav -n noiseprof | play sound.wav noisered

会像大胆一样做噪音门控。

于 2014-04-02T17:30:33.173 回答