![将声音输出复制到虚拟输入](https://linux22.com/image/1622121/%E5%B0%86%E5%A3%B0%E9%9F%B3%E8%BE%93%E5%87%BA%E5%A4%8D%E5%88%B6%E5%88%B0%E8%99%9A%E6%8B%9F%E8%BE%93%E5%85%A5.png)
我在 Windows 10 上遇到了一个非常奇怪的音频问题。
我正在尝试将 FL Studio 20 的输出复制到 VB-audio 的虚拟音频线的输入 - 问题是我需要最小的延迟,因为我正在弹吉他并且在它通过插件后立即听到它。
我的音频接口(Focusrite Solo 第三代)允许最小的延迟,我可以在弹奏音符时快速听到 FL Studio 的输出;但是,如果不使用 Asio4ALL 驱动程序,我就无法让虚拟音频线充当 FL Studio 中的输出。
Asio4ALL 驱动程序不仅具有约 500ms 的延迟(播放音乐时极其令人不快),而且在使用它时我除了 FL Studio 之外听不到任何声音。
有没有类似 VAC 的软件可以让我直接复制音频输出一个程序并将其用作输入或允许 VAC/VB-Cable 执行此操作的某种方法?
注意:立体声混音似乎没有响应,可能是因为它没有链接到我的音频接口 - 如果这是解决方案,我该怎么做?
答案1
所谓“虚拟音频线”和“VAC”,实际上指的是 VB-Audio 的“虚拟线”或“VB-Cable”产品。众所周知的虚拟音频线 (VAC)是不同的。
我不熟悉 FL-Studio,但如果它仅支持 ASIO 音频接口,则需要一个 ASIO-to-KS 桥接器(如 ASIO4ALL 或 ASIO2KS)才能使用标准 WDM/KS 音频驱动程序。
ASIO4ALL 本身没有 500 毫秒(甚至 100 毫秒)的延迟。它的延迟要小得多(单位是毫秒),您可以手动调整。
据我所知,VB-Audio 提供虚拟 ASIO 接口,但我不知道详细信息。
答案2
关于延迟问题的信息很多,解决方案也很多。下面是一些可能有用的信息。
如果配置正确,Asio4ALL 的延迟不会很大。最常见的问题是缓冲太大。有关配置缓冲区的更多信息,请参阅文章
优化 PC 音频接口的延迟。
如果您的音频设备具有真正的 ASIO 驱动程序,则可以使用程序 AsioConfig 来设置基本延迟。此程序可从 djDecks 网站 为了 在这里下载djDecks 网站还指出了他们后来的软件演变 虚拟 DJ,免费供家庭使用。
另一个 asioconfig 程序来自 Github,描述为“一个用于调出 ASIO 设备控制面板的小程序”。
另一个对抗延迟的工具是 BandLab 的 Cakewalk,注册后免费。
另一种通用 ASIO 驱动程序是 FlexASIO. 查看文章 带有内置声卡的 Windows PC 上的低延迟音频 了解更多信息。