NoiseTorch:用围棋编写的Linux实时麦克风噪声抑制

2020-07-18 18:40:51

NoiseTorch是一个易于使用的开源应用程序,适用于带有PulseAudio的Linux。它创建了一个虚拟麦克风,可以在任何应用程序中抑制噪音。使用您喜欢的任何会议或VOIP应用程序,只需选择NoiseTorch虚拟麦克风作为输入,即可点燃您的机械键盘、计算机风扇、火车等的声音。

别忘了点赞、评论和订阅,留下一个星级⭐,如果这听起来对你有用的话!

这会将应用程序、图标和桌面条目解包到正确的位置。根据您的桌面环境,您可能需要等待它重新扫描应用程序,或者告诉它现在进行刷新。

如果noisetorch在安装后没有启动,您可能还必须确保.local/bin在您的路径中。在大多数发行版(如Ubuntu)上,默认情况下应该是这样。如果不是,请务必附加。

选择要去噪的麦克风,然后单击";加载NoiseTorch";,NoiseTorch将创建一个名为";NoiseTorch麦克风";的虚拟麦克风,您可以在任何应用程序中选择该麦克风。

当您使用完它后,只需单击“卸载NoiseTorch&34;”再次将其删除,直到您下次需要它。

通过设置下的滑块Voice Activation Threshold,您可以选择NoiseTorch仅允许您的麦克风在检测到语音时发送声音的严格程度。通常情况下,您希望该值尽可能高。有了一个像样的麦克风,你可以把这个调到最高95%。如果你在谈话中插话,慢慢降低这个严格性,直到你找到一个适合你的值。

如果您将其设置为0%,NoiseTorch仍会降低噪音,但如果检测不到语音,则不会停用您的麦克风。

请记住,您需要重新加载NoiseTorch才能应用这些更改。

如果NoiseTorch有其他问题,可以在/tmp/noisetorch.log中找到日志文件。请确保在报告问题时附加此信息。

NoiseTorch可能会引入少量延迟。噪声抑制带来的固有延迟量是10ms,这是非常低的,应该不是问题。此外,PulseAudio目前引入的延迟是可变的,这取决于您的系统。降低此延迟需要更改PulseAudio。

从golang.org安装Go编译器。并确保您有一个可以正常工作的C++编译器。

Git克隆https://github.com/lawl/NoiseTorch#将存储库CD NoiseTorch#cd克隆到克隆的存储库git子模块init#告诉git查看子模块git子模块更新#更新子模块make#build it。

如果您从源代码构建,建议您禁用自动更新检查。在~/.config/noisetorch/config.toml中设置EnableUpdate=false。