从录制过滤白噪声

时间:2014-07-08 17:33:46

标签: c# audio-recording naudio

我正在使用C#库NAudio来录制语音输入。

其他帖子提出了“噪音门”,虽然可能有帮助,但目前还远远不够。

如何在C#中过滤录音中的白噪声?

2 个答案:

答案 0 :(得分:1)

问题在于我创建了一个WaveFormat()实例。

显然,当使用8位PCM时,您应该期望音质不佳。

waveFormat = new WaveFormat(8000, 8, 1);

然而,通过将其更改为16位,质量大大提高。

waveFormat = new WaveFormat(8000, 16, 1);

答案 1 :(得分:0)

理想情况下,您会喜欢NAudio无法提供功能的带通滤波器。这是我在可能的work around using a BiQuadFilter上找到的链接。我相信您也可以应用高通和低通滤波器来实现相同的结果。您可能必须使用这些设置才能获得所需内容。

希望这有帮助。