c# - 降噪库?

标签 c# audio noise-reduction

<分区>

我目前正在做一个从麦克风捕获音频流的项目。 我捕获的流中充满了背景噪音。我想知道是否提供了用于消除噪音的库。

如果不是,我应该寻找什么样的算法?

最佳答案

我还没有找到一个好的音频降噪库。然而SoX是一个非常好的开源命令行声音处理实用程序。查看他们的 documentation page ,特别是 noiseprofnoisered

要将它集成到您​​的应用程序中,我建议您采用 SoX 可执行文件并将其设为 embedded resource。在你的应用程序中。然后每当你需要执行降噪时,将资源提取到一个临时目录并调用 Process.Start()为了执行 SoX。

希望这对您有所帮助!

关于c# - 降噪库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15745725/

相关文章:

android - OpenSL 多轨

python - 请解释为什么我们在音频信号中使用 32768

c# - 如何在没有 Multiline = "true"或增加字体大小的情况下增加文本框的高度?

c# - 以编程方式将 C# 类添加到项目

c# - 以编程方式访问 web.config 的 <compilation/> 部分?

c# - 在 XNA 中实现可缩放并显示当前位置的 map 控件

html - 在 IE 9 中加载嵌入式 mp3 时文本字段失去焦点?

audio - 使用 ffmpeg 将 MP3 文件拆分为多个相同长度的文件

python - 使用深度学习处理文本分类中的嘈杂训练标签

speech-recognition - pocketsphinx 之前的降噪降低了识别准确率