Yet another otaku

某ロリコン的自白


  • 首頁
  • 歸檔
  • 分類
  • 標籤
  • 連結
  • 關於
  •    

© 2023 SgDylan

Theme Typography by Makito

Proudly published with Hexo

音频互联笔记兼 VB-Audio 使用小结

發佈於 2019-02-28 評論 笔记  VB-Audio 

关于音频系统互联操作,咱有过很多幻想:

  • 录制电脑播放的声音(翻录 DRM 版权音乐)
  • 一台电脑上多张声卡同时发声(利用闲置的显示器喇叭/一分多耳机线)
  • 系统输出声音实时滤镜处理(网络直播/转播)
  • 多台电脑音频系统网络连接互相作为接收播放设备(无线材 5.1/7.1)
  • 手机同步播放系统音频(闲置手机做蓝牙转换器)
  • …

曾经是幻想,但既然已经成为了现实,那么就稍微记录一下。

录制电脑播放的声音:

这个问题其实间接涉及到版权问题。
大部分声卡驱动都能支持虚拟环路声卡,一部分是防止内录给去掉了,另一部分是懒得写。
大部分的小螃蟹卡都是能启用这条虚拟环路的,具体的就不说了。

除掉驱动自带的方法,更暴力的当然是买一条公对公 3.5mm 线了。
虽然这样的线咱至少有三条,但有了内录方法谁还会用热噪声满满的对录线呢。

VB-Audio 下的 Virtual Cable 就是针对这一问题的解决方案。
安装后,设定程序面板的采样率到 96000Hz/192000Hz,
然后在 控制面板->声音->播放/录制->高级 选项里的对应采样率也设定一下。
这是默认播放设备改为虚拟声卡即可无损内录音频。

一台电脑上多张声卡同时发声:

这个问题硬解解决方法很简单,弄一个多输出调音台即可。
软件的可以用 Audition 或者 Voicemeeter。

不超过五个输出设备的时,可以选用 VB-Audio 的 Voicemeeter。
这个软件有很多个版本,但此处建议安装最完整的 Potato 版本。
这一版本中包含了其他低级版本的主程序,但 BUG 比低版本少(可能程序员阉割时没有严格测试?)。

Potato 版本支持同步五个硬解接口输出,Banana 是三个,Pro 是两个。
需要注意的是,支持的接口越多,对 CPU 消耗就越大。
例如咱最初用 Potato 在老机器上五路同时输出能占用近一半算力。

以 Banana 为例,装完有两路虚拟播放设备(VoiceMeeter Aux Input / VoiceMeeter Input)。
Banana Input

首先配置这两张虚拟卡的采样率到 96kHz(192kHz 需要占用更大的算力):

  1. 配置控制面板中相关设备的采样率
  2. 开始菜单中找到 Virtual IO Control Panel 及 Virtual AUX IO Control Panel,
    程序 Options 选单里将内部采样率调整为 96000Hz,最大延迟 7168 smp(样本缓冲不够声音卡顿的)

然后是配置 Banana 主程序的输出声卡,戳一下 A1 A2 A3 就能选。
需要注意的是,如果输出设备采样低于内部采样率(前一步设定的 96kHz),
一定要选择 WDM 或 ASIO 输出,否则声音会卡爆。
Banana Output

最后是选择系统播放设备及映射输出:
sys setting
如下图所示,按钮绿色即开启该通道同步输出:
Banana mapout
如果需要不是都使用 WDM / ASIO 输出,可能设备间有一定延迟,
可以在 MENU 中找到 System settings,点开后设定这个即可:
Output delay

如果你需要某个喇叭左右声道互换,可以「左键」戳一下 mono 按钮。
同样的,可以「左键」EQ 按钮启用该通道的音效,
并「右键」EQ 按钮配置多通道独立五段参量 EQ。

当要求同步输出的设备超过五个了,可以用 Audition 配合虚拟内录声卡(Virtual Cable 即可)。

系统输出声音实时滤镜处理:

图就不截取了,简单说一下。

Voicemeeter Banana 有很多虚拟接口,按官方说法,面板上的几个通道叫:
VAIO AUX A1 A2 A3 B1 B2

其中 VAIO 和 AUX 是虚拟输入声卡。
A1 A2 A3 对应三路物理输出设备,B1 B2 对应两张虚拟内录声卡。

实时处理的方法很简单。
首先把系统输出默认设定成 VAIO,Banana 面板上将 VAIO 下的映射只保留一个 B1。
同时,在 AUX 下映射好播放用的设备。
然后将 Audition 改为多轨模式,输入声卡设定为 Voicemeeter Output,
输出声卡设定为 Voicemeeter AUX。
此时启用 Audition 的预录制,系统声音就会按以下路径最终输出:
系统音频 -> VAIO -> B2 -> Audition -> AUX -> 声卡 -> 耳机/喇叭

通过这一样设定,可以做到:

  • 网路直播实时降噪(提高人声质量,降低空气感)
  • 播放音频实时压缩(解决广播音乐/网络直播声音忽大忽小)
  • VST插件实时音效(变声器/降低口水声/去除嘶嘶音)
  • 卷积样本模拟音效(模拟空间效果)
  • …

多台电脑音频系统网络连接互相作为接收播放设备:

这个可以透过 VBAN 解决。
官方有给图文教程: 戳这里

手机同步播放系统音频:

同上一条,需要注意的是,VBAN 里用于连接的关键参数除了双方的 IP 地址,还有 Stream Name。
Lite 版似乎无法修改 Stream Name,所以必须在 PC 端设定为 Stream1。
Lite 版还限制最大采样率 44100Hz,但实际完全够用(用作蓝牙转换器)。
如需 HiRes 体验只需不到 50 块购买完整版(以及足够稳定快速用以传输的无线网路)。

分享到 

 上一篇: 阿宅的霓虹之旅·关西篇 下一篇: 2018 年终总结 

© 2023 SgDylan

Theme Typography by Makito

Proudly published with Hexo