适用于 Windows 的虚拟音频驱动程序?

适用于 Windows 的虚拟音频驱动程序?

是否有任何(可能是免费或开源的)适用于 Windows 的虚拟 WDM 音频驱动程序,带有附加处理插件,可以在 Windows 应用程序和实际声卡的音频驱动程序之间添加另一层,从而允许:

  • 将软件 DSP 添加到通用音频输出。我希望能够使用自定义效果,例如压缩器或立体声到双耳转换器,以便在耳机上收听在线流媒体等。

  • 将其输出连接到某个自定义缓冲区而不是声卡。例如,为了能够录制音频,或者通过无线连接将音频发送到其他无线源?

我只知道真空吸尘器驱动程序,但我不知道如何使用它来完成这些任务。不幸的是它不是免费的。

此外,音频驱动程序只是我解决这些问题的想法 - 如果您知道其他方法,请分享您的知识。

我需要这个适用于 Windows 7 和/或 Windows XP。

答案1

现在有一款免费的(捐赠软件)替代 VAC 虚拟音频线。查看VB-Audio 虚拟电缆

VB-Audio 虚拟线缆截图

有 32 位和 64 位驱动程序可用于支持一条虚拟电缆。该电缆似乎支持 8 个通道(7.1 环绕声),可处理 96kHz 采样率,并具有可调缓冲区大小。

答案2

即使没有任何物理声卡,也有多个驱动程序可以工作:

但据我所知,这两个都没有应用效果的能力。

答案3

我找到了一个免费的开源 API,叫做杰克这似乎可以满足您的两个要求。

有许多应用程序利用 Jack 提供您所要求的东西。

来自他们的网站:

JACK 是一个用于处理实时、低延迟音频(和 MIDI)的系统。它可在 GNU/Linux、Solaris、FreeBSD、OS X 和 Windows 上运行(并且可以移植到其他符合 POSIX 标准的平台)。它可以将许多不同的应用程序连接到音频设备,并允许它们在彼此之间共享音频。它的客户端可以在自己的进程中运行(即作为普通应用程序),也可以在 JACK 服务器中运行(即作为“插件”)。JACK 还支持在网络上分发音频处理,包括快速可靠的 LAN 以及速度较慢、可靠性较差的 WAN。

我感兴趣的是知道这是否适合你正在做的事情。

答案4

实现同样目的的一种方法是使用虚拟音频环回设备,例如同步音频路由器。此类软件会创建新的虚拟发送和接收设备,例如,可用于获取默认的 Windows 声音设备输出,将其设置为虚拟设备,然后将其发送到音频处理应用程序。因此,插件不在驱动程序中,但您仍然可以通过将声音发送到默认声音设备来获得效果。VB 音频线和虚拟音频线的问题是,它们只允许免费版本使用一个环回设备。此方法需要两个环回设备。

它与 ASIO 驱动程序配合使用,可降低延迟。如果您的声卡不是发烧友设备,那么它可能没有配备 ASIO 驱动程序;尽管我建议您还是检查一下。如果没有,请使用韋錫,它为几乎所有音频设备提供 ASIO 驱动程序。然后,您将需要一个支持 ASIO 的平台,因此,可能使用 VST 效果。Protools 也可能被使用,但对于此应用程序来说有点大材小用。Reaper 是一种廉价的选择;它有一个永不过期的演示版。也有免费的。这里至关重要的是,它可以实现实时音频效果,因为例如并非所有的波形文件编辑器都可以。然后,您启动该应用程序,创建音轨,选择您的环回设备作为输入,选择您的声卡的 ASIO 驱动程序作为输出,插入您的 VST 效果(Reaper 附带了各种简单的 fx),并启用对音轨的监控(右键单击记录启用,或查看帮助以获取有关执行此操作的信息)。听起来很复杂,但实际上可以很快开始。Reaper 甚至默认重新加载最后使用的项目;尽管您每次都必须启用监控。现在您将系统声音设置为一个环回设备,告诉 Reaper 使用它作为输入,将其输出发送到另一个环回设备,并将另一个环回设备的输出连接到声卡。

编辑:我曾经推荐过虚拟音频线,但我发现它也是免费增值的,所以我将它改为免费软件和开源同步音频路由器。

相关内容