[原创内容] [讨论] 消除你的环境噪音

Galadian-avatar

Galadian

2021-08-04T17:39:01+00:00

声明

[quote]
拾人牙慧而已,都是开源或者免费的项目,如果可以的话去点个赞也算是支持了吧
如果有错误的地方,还请大家不吝指出,感谢
[/quote]

面向的对象

[quote]
  • 麦克风有噪音
  • 麦克风有室内环境音
  • 电容麦收音敏感
  • 麦克风位置摆放错误引起的收音范围不理想
[/quote]

需要准备的工具

[quote]
VoiceMeeter:
    描述:最低banana版本
    下载地址:[url]https://download.vb-audio.com/Download_CABLE/VoicemeeterProSetup.exe[/url]
RNNiose:
    描述:神经网络降噪算法,亲测可以有效降低周围环境音。特殊说明一下,这个算法不同于普通的设置声音阈值的降噪方法,普通的设置阈值的方法可能会在你说话的时候还是会附带上环境噪音,而且一些稍微高频的声音也是无法被过滤的。
    主页:[url=https://github.com/xiph/rnnoise]https://github.com/xiph/rnnoise[/url]
    作者:Jean-Marc Valin @jmvalin
noise-suppression-for-voice:
    描述:将RNNoise算法封装为VST、LV2、LADSPA插件,其中VST是单声道
    主页:[url]https://github.com/werman/noise-suppression-for-voice[/url]
    作者:Danil @werman
    下载地址:[url]https://github.com/werman/noise-suppression-for-voice/releases/download/v0.91/windows_rnnoise_bin_x64.zip[/url](64位)
VoxYou:
    描述:轻量、常驻后台、可开机自启动的VST Host
    主页:[url]https://github.com/Longoon12000/VoxYou[/url]
    作者:Longoon12000 @Longoon12000
    下载地址:[url]https://github.com/Longoon12000/VoxYou/raw/master/VoxYou_Setup.msi[/url]
百度云下载
    描述:不定时取消,说不定什么时候就取消了
    地址:链接:[url]https://pan.baidu.com/s/1OJGStfyHfT591MXG1s2IgQ[/url] 提取码:6jwl
[/quote]

配置步骤

[quote]
步骤一
  • 下载如下软件:VoiceMeeter、noise-suppression-for-voice、VoxYou
  • 安装VoiceMeeter,默认安装即可,因为也无法选择安装目录,安装完毕后重启电脑
  • 安装VoxYou,可以选择安装目录;手动新建如下目录:C:\Program Files\VSTPlugins、C:\Program Files\Steinberg\VSTPlugins、C:\Program Files (x86)\VstPlugins
  • 将noise-suppression-for-voice软件解压,然后将解压后的目录(windows_rnnoise_bin_x64\bin\vst)中的librnnoise_vst.dll文件复制到C:\Program Files\VSTPlugins目录中(其实上一步的三个目录中任意一个都可以)
步骤二
  • 点击Windows 设置-->系统-->声音;右边页面中,输出-->选择输出设备-->VoiceMeeter Input (VB-Audio VoiceMeeter VAIO),输入-->选择输入设备-->VoiceMeeter Output (VB-Audio VoiceMeeter VAIO)
  • 打开VoiceMeeter软件,最左边一列顶部,左键HARDWARE INPUT 1选择你的麦克风设备(WDM或者MME皆可),最左边一列下边部分只保留A1、B1、mono被选中,AUDIBILITY Gate扭到一个合适的值,这是用来进一步设置噪音阈值的,如果不确定,可以选择默认,这只是一个优化选项,其他的取消选择
  • 在VoiceMeeter软件中,右上角的HARDWARE OUT旁边,左键A1,在下拉菜单中选择你的耳机或音箱之类的输出设备(一般选择WDM或MME即可)
  • 在VoiceMeeter软件中,靠中间的顶部的VIRTUAL INPUTS下的VoiceMeeter VAIO列中,勾选A1按钮
  • 在VoiceMeeter软件中,左键右上角Menu按钮,在下拉菜单中选择System Settings/Options...选项,在弹出的页面中做如下设置(点亮红框中的按钮):
    [img]https://img.nga.178.com/attachments/mon_202108/12/-7Qcwlc-16jdK2cT3cSms-8h.jpg[/img]
  • 在VoiceMeeter软件中,左键右上角Menu按钮,在下拉菜单中勾选如下选项:Auto Restart Audio Engine (A1 Device)、System Tray、Run On Windows Startup
  • 最终VoiceMeeter软件页面如下(请对照下图中的按钮配置来勾选,例如录音带旁边的按钮可以全部取消,虽然不取消那些多余的按钮也不影响正常功能,但是轻微洁癖没办法):
    [img]https://img.nga.178.com/attachments/mon_202108/12/-7Q8itd-aiuZhT3cSsg-h8.jpg[/img]
步骤三
  • 打开VoxYou软件,首次打开时会弹窗Select ASIO device,让你选择一个ASIO设备,此时选择VoiceMeeter Banana Insert Virtual ASIO即可,其中Banana是指你下载的VoiceMeeter版本的名称
  • 在VoxYou软件中选择File-->Add cable,Input-->IN#1 Left-->Channels选择1,VST Effects-->选择+-->Noise Suppression,Output-->勾选IN#1 Left,最后OK
  • 在VoxYou软件中选择File-->Add cable,Input-->IN#1 Right-->Channels选择1,VST Effects-->选择+-->Noise Suppression,Output-->勾选IN#1 Right,最后OK
  • 最终如下图:
    [img]https://img.nga.178.com/attachments/mon_202108/12/-7Qcwle-70diK12T3cSpo-9n.jpg[/img]
  • 在VoxYou软件中选择File-->Save,不要忘记了在任何有修改之后都要Save一下,不然做的操作是不会自动保存的
  • 其实到这里降噪就配置好了,基本上可以使用了。这时候你会一直听到你自己的声音,取消HARDWARE INPUT 1中的A1按钮即可不将你的麦克风声音传到你的耳朵里
步骤四
  • 这个步骤是为了调整降噪等级,如果你不满意现在的降噪效果,还可以调整一下。降噪等级是0-9的小数点后两位的浮点数,数字越大降噪等级越大,一般建议0.95,1会过滤所有声音
  • 方法一(也是最有效的):
            1、打开Windows 资源管理器,在地址栏输入如下地址:%localappdata%\VoxYou,然后用记事本分别打开Noise Suppression_IN#1 Left.json和Noise Suppression_IN#1 Right.json文件
            2、打开这个Base64加解密的网站:[url]https://tool.chinaz.com/tools/base64.aspx[/url],左边文本框输入降噪等级数,点击base64加密,得到右边文本框的内容(0.95是:MC45NQ==)
            3、将右边文本框的内容复制到第一步中的两个文件中,用英文双引号引起来,如:"MC45NQ==",保存然后关闭文件
            4、退出VoxYou软件,重新打开即可生效
  • 方法二(没测过是否有效):
            1、打开VoxYou软件,MIDI Device-->MIDI Mapping-->VST Plugin control-->下拉选择第一个Noise Suppression 1 on IN#1-->选择VAD Thre: 0-->在Value后输入降噪等级-->Add
            2、打开VoxYou软件,MIDI Device-->MIDI Mapping-->VST Plugin control-->下拉选择第二个Noise Suppression 1 on IN#1-->选择VAD Thre: 0-->在Value后输入降噪等级-->Add
            3、选择完毕后应该如下,Triggers应该会有两条配置,如果要修改降噪等级,可以先选中Triggers中的条目,然后点击Remove即可,记得要全部删除,不然左右声道降噪等级不一致
            [img]https://img.nga.178.com/attachments/mon_202108/12/-7Q8yg8-b23fK1sT3cSnc-ee.jpg[/img]
            4、仍然要记得点击File--Save
步骤五
  • 如果要删除VoxYou,除了要在Windows的程序和功能中常规的删除VoxYou软件,还要删除VoxYou配置文件
  • 打开Windows 资源管理器,然后在地址栏中输入如下地址:%localappdata%\,然后删除其中的VoxYou文件夹
[/quote]

写在最后

[quote]
    再次呼吁大家可以给作者点赞的还是点个赞吧,VoiceMeeter捐赠就看个人了
    为什么写这个教程呢,主要是因为我自己本身也被房间的环境音扰的不行
    其次是我这次新换了电脑主要配件(CPU、主板等),发现VoxYou降噪有问题,我用USB辣鸡麦克风能正常降噪,把森海塞尔XS1插到主板集成声卡上就不行,降噪后直接爆音+无声,我还以为是从Intel平台换到AMD之后系统驱动会乱,所以索性重装系统了,没想到依旧如此。再后来用Minihost Modular - FL Studio这个VST Host配置了一下后又好了,才明白是VoxYou的教程是直接配置的双声道,这个地方其实是有误的。因为RNNoise本身只是一个降噪算法,noise-suppression-for-voice只实现了VST插件下的单声道降噪,VoxYou强行把这个插件同时用作双声道肯定会出问题的,不信的可以用Minihost Modular - FL Studio试试,把两个声道都接到一个noise-suppression-for-voice插件上就出这个问题了,Minihost Modular - FL Studio中把声道分开,添加两个noise-suppression-for-voice插件,分别降噪就可以了。
    其实VST插件可玩的很多,VoxYou可以直接加载,配置好了之后在VoxYou页面双击插件就能展示插件配置页面,各种专业音频处理VST都能用,包括但不限于:变声、环境模拟等。
    深夜时分,应该没人吧?
[/quote]
Father Decimation-avatar

Father Decimation

非常专业,学习了。
Galadian-avatar

Galadian

Reply to [pid=540573570,28026708,1]Reply[/pid] Post by [uid=10660839]renzhe0009[/uid] (2021-08-12 01:52)
晚上应该是没人的zzz
CaramelDinosaur-avatar

CaramelDinosaur

那么猛!等于电脑喇叭降噪吗。
ANTON-avatar

ANTON

你发这儿有没有考虑过很快就要被冲水,我点收藏的时候才注意到
Deebo-avatar

Deebo

很赞很详细!收藏了,虽然很有可能会冲水……
Rom-Hack-avatar

Rom-Hack

个人感觉n卡的RTX voice和NVIDIA broadcast的ai降噪效果也不错