Noise Reduction in an Audio file using Python [closed]

故事扮演 提交于 2021-02-07 00:59:32

问题


We can perform noise reduction using Open-source Software like Audacity, which is commonly used for the purpose. Please click the below link for reference.

denoising with audacity image

Is there a python library that can perform a similar function?


回答1:


If you want to reduce noise the audacity way, to my understanding, you should program your algorithm using scipy filters provided by scipy library.

Besides that pyaudio is one dedicated library for audio analysis and here is a kickstart tutorial.

If you are not restricted only to Python, you can check out on Essentia. This is by far an exhaustive library for music and audio analysis.

Nutshell: While python libraries provide functionalities, it is you who should code your noise reduction algorithm (tailored to your needs). May be you can follow the audacity's approach.

You can refer this question for better, technical/implementation, clarity: Noise reduction on wave file

Good luck! Try to be precise and post questions focusing on implementation pertaining to programming languages rather than generic things.

As a general guideline: Understand the behavior of your noise and then you can choose your noise removal strategy accordingly.May be you need a simple low pass filter or high-pass filter.



来源:https://stackoverflow.com/questions/45118109/noise-reduction-in-an-audio-file-using-python

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!