JACK Audio Connection Kit

JACK Audio Connection Kit
软件描述
JACK 是一个专业的声音服务器守护进程,它通过其 API 为实现该 API 的应用程序之间提供音频和 MIDI 数据的实时低延迟连接。该 API 可通过 JACK1 或 JACK2 使用。
官方网站
访问软件的官方网站了解更多信息
jackaudio.org
什么是 JACK Audio Connection Kit?
JACK 是一个专业的音频服务器守护进程,它为实现其 API 的应用程序之间提供实时、低延迟的音频和 MIDI 数据连接。该 API 可通过 JACK1 或 JACK2 使用。
JACK 为音频应用程序之间以及与音频硬件之间的通信提供了基本基础设施。通过 JACK,用户可以构建强大的信号处理和音乐制作系统。JACK1 和 JACK2 是同一协议的等效实现。
JACK2(又称 jackdmp)是为多处理器机器设计的 C++ 版本的 JACK 低延迟音频服务器。它是一种新的 JACK 服务器核心功能实现,旨在消除 JACK1 设计的一些限制。激活系统已改为数据流模型,且在访问图形结构时采用了无锁编程技术,从而构建出更动态、更稳健的系统。
• 采用新的客户端激活模型,当图中存在多个具有相同输入的并行客户端时,允许同时执行客户端(在 SMP 机器上)。该激活模型能够更有效地利用 SMP 机器上的 CPU 资源,同时在单处理器机器上也能正常工作。
• 通过无锁方式访问(读写)客户端图,从而允许在不中断音频流的情况下进行连接或断开连接。结果是连接或断开操作无任何杂音或异常。
• 在服务器级别支持两种不同工作模式:
同步激活:在每个周期中,服务器等待所有客户端完成(类似于正常的 jackd)
异步激活:在每个周期中,服务器不等待所有客户端完成,而是使用上一个周期计算的输出缓冲区。
🔄 替代方案
19 个选择BlackHole 是一个现代的 macOS 虚拟音频驱动程序,它能使应用程序在零额外延迟的情况下将音频传递给其他应用程序。
Voicemeeter 是一款音频混音应用,内置虚拟音频设备,可作为虚拟 I/O 设备,用于混合和管理来自或发送到任何音频设备或应用程序的音频源。
VB-Audio CABLE 是一个 Windows 音频驱动程序,作为虚拟音频电缆工作。安装 VB-CABLE 驱动程序后,音频设备列表中会出现一个新的播放设备,可将其设置为默认设备。VB-CABLE 可以像任何常规音频设备一样被设置为默认设备。
虚拟音频电缆是Windows系统中音频路由的终极工具,可让您在计算机上的应用程序和设备之间重定向音频流。它使您能够实现诸如录制扬声器输出、将DAW软件的音频流发送至视频编辑软件等操作。
Soundflower 是一个适用于 Mac OS X 系统的扩展程序,它允许应用程序将音频传递给其他应用程序。Soundflower 操作简单,它仅作为一个音频设备呈现,使任何音频应用程序都可以发送和接收音频,而无需额外支持。
在 macOS 上通过创建虚拟设备配置高级音频路由,支持最多 64 个输入/输出通道。可自定义并混合来自多个来源的音频,包括 Siri 等隐藏来源。提供直通功能以实现直接声音传输,并通过 VoiceOver 实现完全的可访问性,非常适合音频处理。
同步音频路由是一款专为 Windows 系统设计的基于软件的音频路由驱动程序。您可以创建任意数量的 Windows 音频端点(无论是播放端点还是录制端点),并使用任何支持 ASIO 的数字音频工作站软件对其进行路由,整个过程具有低延迟性能。