JACK Audio Connection Kit

JACK Audio Connection Kit
★5
软件描述
JACK 是一个专业的声音服务器守护进程,它通过其 API 为实现该 API 的应用程序之间提供音频和 MIDI 数据的实时低延迟连接。该 API 可通过 JACK1 或 JACK2 使用。
官方网站
访问软件的官方网站了解更多信息
jackaudio.org
安全链接HTTPS
什么是 JACK Audio Connection Kit?
JACK 是一个专业的音频服务器守护进程,它为实现其 API 的应用程序之间提供实时、低延迟的音频和 MIDI 数据连接。该 API 可通过 JACK1 或 JACK2 使用。
JACK 为音频应用程序之间以及与音频硬件之间的通信提供了基本基础设施。通过 JACK,用户可以构建强大的信号处理和音乐制作系统。JACK1 和 JACK2 是同一协议的等效实现。
JACK2(又称 jackdmp)是为多处理器机器设计的 C++ 版本的 JACK 低延迟音频服务器。它是一种新的 JACK 服务器核心功能实现,旨在消除 JACK1 设计的一些限制。激活系统已改为数据流模型,且在访问图形结构时采用了无锁编程技术,从而构建出更动态、更稳健的系统。
• 采用新的客户端激活模型,当图中存在多个具有相同输入的并行客户端时,允许同时执行客户端(在 SMP 机器上)。该激活模型能够更有效地利用 SMP 机器上的 CPU 资源,同时在单处理器机器上也能正常工作。
• 通过无锁方式访问(读写)客户端图,从而允许在不中断音频流的情况下进行连接或断开连接。结果是连接或断开操作无任何杂音或异常。
• 在服务器级别支持两种不同工作模式:
同步激活:在每个周期中,服务器等待所有客户端完成(类似于正常的 jackd)
异步激活:在每个周期中,服务器不等待所有客户端完成,而是使用上一个周期计算的输出缓冲区。