我正在使用C#库NAudio来录制语音输入。
其他帖子提出了“噪音门”,虽然可能有帮助,但目前还远远不够。
如何在C#中过滤录音中的白噪声?
答案 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上找到的链接。我相信您也可以应用高通和低通滤波器来实现相同的结果。您可能必须使用这些设置才能获得所需内容。
希望这有帮助。