我已经演示了如何过滤一个噪音的音频轨道使用奥迪。胆量论坛链接
Audacity接受python脚本命令,但是对于关键的降噪功能则不是这样。我已经寻找了一个命令行工具来完成这个过程,而SoX似乎是合适的。
谨慎的第一步是应用以下内容:效果>过滤曲线>管理>工厂预置>电话过滤器
阅读SoX手册- SoX不提供过滤器曲线.然而,SoX确实提供了这一点。
均衡器采用双极点峰值均衡(EQ)滤波器。使用该滤波器,在选定频率处及其周围的信号电平可以增加或降低,而(不像带通和带拒绝滤波器)在所有其他频率上的信号电平不变。频率给出滤波器的中心频率(以赫兹、宽度、带宽为单位),并在dB中获得所需增益或衰减。当使用积极的增益时,要小心剪裁。为了产生复杂的均衡曲线,这一效应可以给出几次,每一个都有不同的中心频率。
这是正确使用的SoX函数吗?如何使用这个函数来实现情商曲线?
发布于 2020-11-02 05:40:30
我想你现在肯定在其他地方找到了答案,但我就是这样做的:
for file in *.flac; do sox "$file" "rha_$file" -S norm -7.3 equalizer 28 0.91q +6.7 equalizer 4585 1.17q -9.4 equalizer 5356 3.33q +8.4 equalizer 6627 1.58q +7.5 equalizer 11297 1.62q +6.2; done规范是将文件规范化为-7.3dB。
sox也接受一个效果文件,因此您也可以编写
for file in *.flac; do sox "$file" "rha_$file" -S blabla.txt; done含有blabla.txt的
norm -7.3 equalizer 28 0.91q +6.7 equalizer 4585 1.17q -9.4 equalizer 5356 3.33q +8.4 equalizer 6627 1.58q +7.5 equalizer 11297 1.62q +6.2或要在此格式中使用的效果。此外,据我所知,效果文件应该以换行符结尾;否则它什么也不会做。
https://stackoverflow.com/questions/63398644
复制相似问题