fbpx
维基百科

JACK Audio Connection Kit

JACKJACK Audio Connection Kit递归缩写)是一个专业级的声音服务(守护进程),它為声音和MIDI数据提供实时的、低延时的连接,有關的程式使用JACK的API

JACK Audio Connection Kit
原作者Paul Davis, Stéphane Letz
開發者JACK團隊[1]
目前版本
  • 1.9.21 (2022年4月15日)[2]
源代码库
  • github.com/jackaudio/jack2
编程语言C[3], C++
操作系统BSDLinuxMac OS XSolarisWindows
类型Sound server英语Sound server
许可协议GNU GPL, GNU LGPL
网站jackaudio.org

它是由保羅·戴維斯英语Paul Davis (programmer)(他凭着这项工作赢得了2004年的开源奖[4])带领的一个开源社区开发。自从2002年初以来一直是Linux下的关键的基础设施和事实上的专业音频软件标准。这个服务是在GNU GPL协议下的开源软件,它的库則採用更宽松的GNU LGPL协议。

实现

JACK 能使用ALSA、PortAudio、CoreAudio、FFADOOSS作为硬件层的后端。此外,还有一个虚拟的驱动(当不需要声音输出时是很有用的,例如离线渲染)和一个通过UDP协议的音频驱动(Audio-over-UDP driver)。它可以运行在LinuxMac OS XSolarisWindowsFreeBSDOpenBSDNetBSD上。JACK的API被标准化,并且存在两种可融合的实现:jack1,由简单的C实现并且已经维护了一段时间;至于jack2(原来的jackdmp),由Stéphane Letz领导的用C++重写的实现,jack2在积极开发中,目标是支持多处理器和对其它非Linux操作系统。[5]

低延时调度

JACK为达到足够的低延时的调度要求是目前Linux 2.6 内核的实时操作系统优化的动力[6][7]。Linux 2.6 内核最初的延时表现和老的2.4内核对比是让人失望的。[8]实时操作系统的调整工作已经在众多的对主线内核和一个对2.6.24版本的插入优化的 -rt分支中的调度调整中达到顶峰,最后成为一个CONFIG_PREEMPT_RT(配置优先)补丁。 [9]

参见

參考資料

  1. ^ . jackaudio.org. [2010-01-02]. (原始内容存档于2010-01-08). 
  2. ^ JACK2 v1.9.21 release. 
  3. ^ Ohloh Analysis Summary - JACK. Ohloh. [2010-02-02]. (原始内容存档于2012-06-06). 
  4. ^ Open Source Awards 2004: Paul Davis for JACK. techrepublic.com.com. [2010-02-16]. (原始内容存档于2012-07-01). 
  5. ^ What's new in JACK2? - Linux Audio Conference 2009 paper by primary JACK2 author Stephane Letz. linuxaudio.org. [2010-02-17]. (原始内容于2010-03-17). 
  6. ^ Original annoucement of a voluntary pre-emption patch for the Linux 2.6 kernel series by Ingo Molnar, 2004. lkml.org. [2010-02-17]. (原始内容于2016-08-18). 
  7. ^ Finding Origins of Latencies Using Ftrace, paper by Steven Rostedt from the Real-time Workshop 2009 (PDF). [2010-02-17]. (原始内容 (PDF)于2012-10-21). 
  8. ^ Real-time audio vs. 2.6, Linux Audio Conference 2006 paper by Lee Revell (PDF). [2010-02-17]. (原始内容 (PDF)于2020-11-10). 
  9. ^ Real-Time Linux Wiki. Linux Kernel Organization. [2010-06-08]. (原始内容于2012-02-06). 

外部連結

jack, audio, connection, jack, 的递归缩写, 是一个专业级的声音服务, 守护进程, 它為声音和midi数据提供实时的, 低延时的连接, 有關的程式使用jack的api, 原作者paul, davis, stéphane, letz開發者jack團隊, 目前版本1, 2022年4月15日, 源代码库github, jackaudio, jack2编程语言c, 操作系统bsd, linux, solaris, windows类型sound, server, 英语, sound, serve. JACK JACK Audio Connection Kit 的递归缩写 是一个专业级的声音服务 守护进程 它為声音和MIDI数据提供实时的 低延时的连接 有關的程式使用JACK的API JACK Audio Connection Kit原作者Paul Davis Stephane Letz開發者JACK團隊 1 目前版本1 9 21 2022年4月15日 2 源代码库github wbr com wbr jackaudio wbr jack2编程语言C 3 C 操作系统BSD Linux Mac OS X Solaris Windows类型Sound server 英语 Sound server 许可协议GNU GPL GNU LGPL网站jackaudio org它是由保羅 戴維斯 英语 Paul Davis programmer 他凭着这项工作赢得了2004年的开源奖 4 带领的一个开源社区开发 自从2002年初以来一直是Linux下的关键的基础设施和事实上的专业音频软件标准 这个服务是在GNU GPL协议下的开源软件 它的库則採用更宽松的GNU LGPL协议 目录 1 实现 2 低延时调度 3 参见 4 參考資料 5 外部連結实现 编辑JACK 能使用ALSA PortAudio CoreAudio FFADO和OSS作为硬件层的后端 此外 还有一个虚拟的驱动 当不需要声音输出时是很有用的 例如离线渲染 和一个通过UDP协议的音频驱动 Audio over UDP driver 它可以运行在Linux Mac OS X Solaris Windows FreeBSD OpenBSD 和 NetBSD上 JACK的API被标准化 并且存在两种可融合的实现 jack1 由简单的C实现并且已经维护了一段时间 至于jack2 原来的jackdmp 由Stephane Letz领导的用C 重写的实现 jack2在积极开发中 目标是支持多处理器和对其它非Linux操作系统 5 低延时调度 编辑JACK为达到足够的低延时的调度要求是目前Linux 2 6 内核的实时操作系统优化的动力 6 7 Linux 2 6 内核最初的延时表现和老的2 4内核对比是让人失望的 8 实时操作系统的调整工作已经在众多的对主线内核和一个对2 6 24版本的插入优化的 rt分支中的调度调整中达到顶峰 最后成为一个CONFIG PREEMPT RT 配置优先 补丁 9 参见 编辑 自由软件主题 Ardour LADSPA PulseAudio aRts參考資料 编辑 JACK Developer Information jackaudio org 2010 01 02 原始内容存档于2010 01 08 JACK2 v1 9 21 release Ohloh Analysis Summary JACK Ohloh 2010 02 02 原始内容存档于2012 06 06 Open Source Awards 2004 Paul Davis for JACK techrepublic com com 2010 02 16 原始内容存档于2012 07 01 What s new in JACK2 Linux Audio Conference 2009 paper by primary JACK2 author Stephane Letz linuxaudio org 2010 02 17 原始内容存档于2010 03 17 Original annoucement of a voluntary pre emption patch for the Linux 2 6 kernel series by Ingo Molnar 2004 lkml org 2010 02 17 原始内容存档于2016 08 18 Finding Origins of Latencies Using Ftrace paper by Steven Rostedt from the Real time Workshop 2009 PDF 2010 02 17 原始内容存档 PDF 于2012 10 21 Real time audio vs 2 6 Linux Audio Conference 2006 paper by Lee Revell PDF 2010 02 17 原始内容存档 PDF 于2020 11 10 Real Time Linux Wiki Linux Kernel Organization 2010 06 08 原始内容存档于2012 02 06 外部連結 编辑官方网站 页面存档备份 存于互联网档案馆 Linux日志 页面存档备份 存于互联网档案馆 连接到OSX和Windows二进制文件的Jackdmp 支持JACK的软件列表 页面存档备份 存于互联网档案馆 其他关于JACK的文章 只有PDF 取自 https zh wikipedia org w index php title JACK Audio Connection Kit amp oldid 75412267, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。