SoX:如何隔音?

时间:2013-09-24 15:33:40

标签: audio sox audacity

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

3 个答案:

答案 0 :(得分:2)

您是否尝试在SOX中使用compand命令?请参阅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

答案 1 :(得分:1)

您可以从sox man page入侵compand dynamic range compressor,仅控制噪声

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秒。

我认为许多人(包括我自己)对compand参数see for example都不是很了解。

答案 2 :(得分:-2)

sox noise.wav -n noiseprof | play sound.wav noisered

会像大胆那样进行噪音控制。