如果你想用 "Audacity" 的方式降噪,根据我的理解,你应该使用 scipy 库提供的 scipy filters 编写算法。
除此之外, pyaudio
是一种专门用于音频分析的库,这里是一个入门教程。
如果您不仅限于使用 Python
,您可以查看Essentia。这是一个关于音乐和音频分析的详尽库。
简而言之:虽然 Python 库提供了功能性,但是编写适合您需求的降噪算法的工作需要由您自己完成。也许您可以遵循 Audacity 的方法。
您可以参考这个问题,以获得更好的技术 / 实现清晰度:降低音频文件中的噪音
祝你好运!请尽量精确地提出问题,重点关注与编程语言相关的实现细节,而不是一般性的问题。
作为一般指导原则:了解噪音的行为,然后您可以相应地选择噪音去除策略。也许您需要一个简单的低通滤波器或高通滤波器。