<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=JACK_Audio_Connection_Kit</id>
	<title>JACK Audio Connection Kit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=JACK_Audio_Connection_Kit"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=JACK_Audio_Connection_Kit&amp;action=history"/>
	<updated>2026-10-26T20:01:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=JACK_Audio_Connection_Kit&amp;diff=4666272&amp;oldid=prev</id>
		<title>imported&gt;VulcanSphere: Rescuing 6 sources and tagging 0 as dead.) #IABot (v2.0.9.5</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=JACK_Audio_Connection_Kit&amp;diff=4666272&amp;oldid=prev"/>
		<updated>2025-08-18T05:54:01Z</updated>

		<summary type="html">&lt;p&gt;Rescuing 6 sources and tagging 0 as dead.) #IABot (v2.0.9.5&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Previous revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:54, 18 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| repo = {{URL|https://github.com/jackaudio/jack2}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| repo = {{URL|https://github.com/jackaudio/jack2}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| operating_system = [[BSD]], [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], [[Microsoft Windows|Windows]], [[iOS]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| operating_system = [[BSD]], [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], [[Microsoft Windows|Windows]], [[iOS]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| programming language = [[C (programming language)|C]],&amp;lt;ref&amp;gt;{{cite web |url=https://www.openhub.net/p/jack |title=JACK |work=Analysis Summary |publisher=[[Ohloh]] |access-date=2012-01-08}}&amp;lt;/ref&amp;gt; [[C++]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| programming language = [[C (programming language)|C]],&amp;lt;ref&amp;gt;{{cite web |url=https://www.openhub.net/p/jack |title=JACK |work=Analysis Summary |publisher=[[Ohloh]] |access-date=2012-01-08 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|archive-date=2015-10-01 |archive-url=https://web.archive.org/web/20151001013415/https://www.openhub.net/p/jack |url-status=live &lt;/ins&gt;}}&amp;lt;/ref&amp;gt; [[C++]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| genre = [[Sound server]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| genre = [[Sound server]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| license = Server: [[GNU General Public License|GPL-2.0-or-later]]&amp;lt;br /&amp;gt;Library: [[GNU Lesser General Public License|LGPL-2.1-or-later]]&amp;lt;ref name=&amp;quot;license&amp;quot;&amp;gt;{{cite web&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| license = Server: [[GNU General Public License|GPL-2.0-or-later]]&amp;lt;br /&amp;gt;Library: [[GNU Lesser General Public License|LGPL-2.1-or-later]]&amp;lt;ref name=&amp;quot;license&amp;quot;&amp;gt;{{cite web&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;JACK Audio Connection Kit&#039;&#039;&#039; (or &#039;&#039;&#039;JACK&#039;&#039;&#039;; a [[recursive acronym]]) is a professional [[sound server]] [[Application programming interface|API]] and pair of [[daemon (computing)|daemon]] implementations to provide real-time, [[low-latency]] connections for both audio and MIDI data between applications. JACK was developed by a community of open-source developers led by [[Paul Davis (programmer)|Paul Davis]] (who won an Open Source Award in 2004 for this work)&amp;lt;ref&amp;gt;{{cite web |url=http://www.techrepublic.com/article/open-source-awards-2004-paul-davis-for-jack/ |title=Open Source Awards 2004: Paul Davis for JACK |publisher=techrepublic.com.com |access-date=24 May 2016}}&amp;lt;/ref&amp;gt; and has been a key piece of infrastructure and the [[de facto standard]] for professional audio software on Linux since its inception in 2002. The server is [[free software]], licensed under [[GNU General Public License|GPL-2.0-or-later]], while the library is licensed under [[GNU Lesser General Public License|LGPL-2.1-or-later]].&amp;lt;ref name=&quot;license&quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;JACK Audio Connection Kit&#039;&#039;&#039; (or &#039;&#039;&#039;JACK&#039;&#039;&#039;; a [[recursive acronym]]) is a professional [[sound server]] [[Application programming interface|API]] and pair of [[daemon (computing)|daemon]] implementations to provide real-time, [[low-latency]] connections for both audio and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;MIDI&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;data between applications. JACK was developed by a community of open-source developers led by [[Paul Davis (programmer)|Paul Davis]] (who won an Open Source Award in 2004 for this work)&amp;lt;ref&amp;gt;{{cite web |url=http://www.techrepublic.com/article/open-source-awards-2004-paul-davis-for-jack/ |title=Open Source Awards 2004: Paul Davis for JACK |publisher=techrepublic.com.com |access-date=24 May 2016}}&amp;lt;/ref&amp;gt; and has been a key piece of infrastructure and the [[de facto standard]] for &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;professional audio&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;software on Linux since its inception in 2002. The server is [[free software]], licensed under [[GNU General Public License|GPL-2.0-or-later]], while the library is licensed under [[GNU Lesser General Public License|LGPL-2.1-or-later]].&amp;lt;ref name=&quot;license&quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Implementations ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Implementations ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JACK can be used with [[ALSA (Linux)|ALSA]], [[PortAudio]], [[CoreAudio]], [[FFADO]] and [[Open Sound System|OSS]] as hardware [[Front and back ends|back-ends]]. Additionally, a dummy driver (useful if no sound output is desired, e.g. for offline rendering) and an Audio-over-UDP driver exist.  One or both implementations can run on [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], [[Microsoft Windows|Windows]], [[iOS]], [[FreeBSD]], [[OpenBSD]] and [[NetBSD]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;JACK can be used with [[ALSA (Linux)|ALSA]], [[PortAudio]], [[CoreAudio]], [[FFADO]] and [[Open Sound System|OSS]] as hardware [[Front and back ends|back-ends]]. Additionally, a dummy driver (useful if no sound output is desired, e.g. for offline rendering) and an Audio-over-UDP driver exist.  One or both implementations can run on [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], [[Microsoft Windows|Windows]], [[iOS]], [[FreeBSD]], [[OpenBSD]] and [[NetBSD]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The JACK API is also implemented by [[PipeWire]] for [[Backward compatibility|backwards compatibility]] as a complete drop-in replacement provider for JACK clients, mapping JACK API calls to equivalent PipeWire calls.&amp;lt;ref&amp;gt;{{cite web |title=JACK - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/JACK |website=PipeWire on GitLab |access-date=11 February 2021}}&amp;lt;/ref&amp;gt; If used as a replacement for ALSA and PulseAudio as well, it can unify the different sound servers and APIs that might be typically found on a machine, and allow better integration between different software. PipeWire also claims to add a number of features and fix a number of limitations compared to JACK.&amp;lt;ref&amp;gt;{{cite web |title=FAQ - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#is-pipewire-another-jack-implementation |website=PipeWire on GitLab |access-date=11 February 2021}}&amp;lt;/ref&amp;gt; The use of PipeWire as the default implementation of JACK is the default on [[Fedora (operating system)|Fedora]] 34 and newer.&amp;lt;ref&amp;gt;{{cite web |last1=Larabel |first1=Michael |title=Fedora 34 Gets Sign-Off For Trying To Default To PipeWire For Audio Needs |url=https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Fedora-34-PipeWire-Attempt |website=Phoronix |publisher=Phoronix Media |access-date=11 February 2021}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The JACK API is also implemented by [[PipeWire]] for [[Backward compatibility|backwards compatibility]] as a complete drop-in replacement provider for JACK clients, mapping JACK API calls to equivalent PipeWire calls.&amp;lt;ref&amp;gt;{{cite web |title=JACK - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/JACK |website=PipeWire on GitLab |access-date=11 February 2021}}&amp;lt;/ref&amp;gt; If used as a replacement for ALSA and PulseAudio as well, it can unify the different sound servers and APIs that might be typically found on a machine, and allow better integration between different software. PipeWire also claims to add a number of features and fix a number of limitations compared to JACK.&amp;lt;ref&amp;gt;{{cite web |title=FAQ - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#is-pipewire-another-jack-implementation |website=PipeWire on GitLab |access-date=11 February 2021 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|archive-date=22 October 2020 |archive-url=https://web.archive.org/web/20201022052231/https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#is-pipewire-another-jack-implementation |url-status=live &lt;/ins&gt;}}&amp;lt;/ref&amp;gt; The use of PipeWire as the default implementation of JACK is the default on [[Fedora (operating system)|Fedora]] 34 and newer.&amp;lt;ref&amp;gt;{{cite web |last1=Larabel |first1=Michael |title=Fedora 34 Gets Sign-Off For Trying To Default To PipeWire For Audio Needs |url=https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Fedora-34-PipeWire-Attempt |website=Phoronix |publisher=Phoronix Media |access-date=11 February 2021 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|archive-date=28 January 2021 |archive-url=https://web.archive.org/web/20210128094251/https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Fedora-34-PipeWire-Attempt |url-status=live &lt;/ins&gt;}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Low-latency scheduling ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Low-latency scheduling ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Linux kernel and daemons with exclusive access.svg|thumb|Like [[PulseAudio]], JACK daemon is an &amp;quot;audio daemon&amp;quot;, i.e. it does mixing of audio from applications via software. For this it assumes to have exclusive access to the kernel&amp;#039;s audio sub-system.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Linux kernel and daemons with exclusive access.svg|thumb|Like [[PulseAudio]], JACK daemon is an &amp;quot;audio daemon&amp;quot;, i.e. it does mixing of audio from applications via software. For this it assumes to have exclusive access to the kernel&amp;#039;s audio sub-system.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Scheduling (computing)|scheduling]] requirements of JACK to achieve sufficiently low latencies were one of the driving forces behind the [[real-time operating system|real-time]] optimization effort for the [[Linux kernel]] 2.6 series,&amp;lt;ref&amp;gt;{{cite web |url=https://lkml.org/lkml/2004/7/9/138 |title=Original announcement of a voluntary pre-emption patch for the Linux 2.6 kernel series by Ingo Molnar, 2004 |publisher=lkml.org |access-date=17 February 2010}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://lwn.net/images/conf/rtlws11/papers/proc/p02.pdf |title=Finding Origins of Latencies Using Ftrace, paper by Steven Rostedt from the Real-time Workshop 2009 |access-date=17 February 2010}}&amp;lt;/ref&amp;gt; whose initial latency performance had been disappointing compared to the older 2.4 series.&amp;lt;ref&amp;gt;{{cite web |url=http://lac.zkm.de/2006/papers/lac2006_lee_revell.pdf |title=Real-time audio vs. 2.6, Linux Audio Conference 2006 paper by Lee Revell |access-date=17 February 2010 |archive-date=10 November 2020 |archive-url=https://web.archive.org/web/20201110045534/http://lac.zkm.de/2006/papers/lac2006_lee_revell.pdf |url-status=dead }}&amp;lt;/ref&amp;gt; Real-time tuning work culminated in numerous scheduling improvements to the mainline kernel and the creation of an -rt branch for more intrusive optimizations in the release 2.6.24, and later the [[PREEMPT_RT|CONFIG_PREEMPT_RT patch]].&amp;lt;ref&amp;gt;{{cite web |url=http://rt.wiki.kernel.org/ |title=Real-Time Linux Wiki |publisher=[[Kernel.org]] (The Linux Kernel Archives) |access-date=8 June 2010}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[Scheduling (computing)|scheduling]] requirements of JACK to achieve sufficiently low latencies were one of the driving forces behind the [[real-time operating system|real-time]] optimization effort for the [[Linux kernel]] 2.6 series,&amp;lt;ref&amp;gt;{{cite web |url=https://lkml.org/lkml/2004/7/9/138 |title=Original announcement of a voluntary pre-emption patch for the Linux 2.6 kernel series by Ingo Molnar, 2004 |publisher=lkml.org |access-date=17 February 2010 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|archive-date=15 June 2011 |archive-url=https://web.archive.org/web/20110615102108/http://lkml.org/lkml/2004/7/9/138 |url-status=live &lt;/ins&gt;}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://lwn.net/images/conf/rtlws11/papers/proc/p02.pdf |title=Finding Origins of Latencies Using Ftrace, paper by Steven Rostedt from the Real-time Workshop 2009 |access-date=17 February 2010 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|archive-date=22 November 2009 |archive-url=https://web.archive.org/web/20091122094806/http://lwn.net/images/conf/rtlws11/papers/proc/p02.pdf |url-status=live &lt;/ins&gt;}}&amp;lt;/ref&amp;gt; whose initial latency performance had been disappointing compared to the older 2.4 series.&amp;lt;ref&amp;gt;{{cite web |url=http://lac.zkm.de/2006/papers/lac2006_lee_revell.pdf |title=Real-time audio vs. 2.6, Linux Audio Conference 2006 paper by Lee Revell |access-date=17 February 2010 |archive-date=10 November 2020 |archive-url=https://web.archive.org/web/20201110045534/http://lac.zkm.de/2006/papers/lac2006_lee_revell.pdf |url-status=dead }}&amp;lt;/ref&amp;gt; Real-time tuning work culminated in numerous scheduling improvements to the mainline kernel and the creation of an -rt branch for more intrusive optimizations in the release 2.6.24, and later the [[PREEMPT_RT|CONFIG_PREEMPT_RT patch]].&amp;lt;ref&amp;gt;{{cite web |url=http://rt.wiki.kernel.org/ |title=Real-Time Linux Wiki |publisher=[[Kernel.org]] (The Linux Kernel Archives) |access-date=8 June 2010 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|archive-date=6 February 2012 |archive-url=https://web.archive.org/web/20120206044421/https://rt.wiki.kernel.org/ |url-status=live &lt;/ins&gt;}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applications with JACK support ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Applications with JACK support ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;VulcanSphere</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=JACK_Audio_Connection_Kit&amp;diff=196132&amp;oldid=prev</id>
		<title>imported&gt;VulcanSphere: Changing short description from &quot;Professional sound server daemon for Unix-like operating systems&quot; to &quot;Professional sound server for Unix-like operating systems&quot;</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=JACK_Audio_Connection_Kit&amp;diff=196132&amp;oldid=prev"/>
		<updated>2025-01-21T17:54:50Z</updated>

		<summary type="html">&lt;p&gt;Changing &lt;a href=&quot;https://en.wikipedia.org/wiki/Short_description&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Short description&quot;&gt;short description&lt;/a&gt; from &amp;quot;Professional sound server daemon for Unix-like operating systems&amp;quot; to &amp;quot;Professional sound server for Unix-like operating systems&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Professional sound server for Unix-like operating systems}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = JACK Audio Connection Kit&lt;br /&gt;
| logo = LogoJack.png&lt;br /&gt;
| author = [[Paul Davis (programmer)|Paul Davis]], Stéphane Letz&lt;br /&gt;
| developer = JACK team&lt;br /&gt;
| released = {{start date|2002}}&lt;br /&gt;
| repo = {{URL|https://github.com/jackaudio/jack2}}&lt;br /&gt;
| operating_system = [[BSD]], [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], [[Microsoft Windows|Windows]], [[iOS]]&lt;br /&gt;
| programming language = [[C (programming language)|C]],&amp;lt;ref&amp;gt;{{cite web |url=https://www.openhub.net/p/jack |title=JACK |work=Analysis Summary |publisher=[[Ohloh]] |access-date=2012-01-08}}&amp;lt;/ref&amp;gt; [[C++]]&lt;br /&gt;
| genre = [[Sound server]]&lt;br /&gt;
| license = Server: [[GNU General Public License|GPL-2.0-or-later]]&amp;lt;br /&amp;gt;Library: [[GNU Lesser General Public License|LGPL-2.1-or-later]]&amp;lt;ref name=&amp;quot;license&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 | url          = https://jackaudio.org/api/&lt;br /&gt;
 | title        = JACK Audio Connection Kit - License&lt;br /&gt;
 | access-date   = 2021-06-08&lt;br /&gt;
 | archive-url  = https://web.archive.org/web/20210503015727/https://jackaudio.org/api/&lt;br /&gt;
 | archive-date = 2021-05-03&lt;br /&gt;
 | url-status   = live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website = {{official URL}}&lt;br /&gt;
| latest release version = {{multiple releases&lt;br /&gt;
  | branch1  = JACK1:&lt;br /&gt;
  | version1 = v0.126.0&lt;br /&gt;
  | date1    = {{Start date and age|2022|01|15}}&lt;br /&gt;
&lt;br /&gt;
  | branch2  = JACK2:&lt;br /&gt;
  | version2 = v1.9.22&lt;br /&gt;
  | date2    = {{Start date and age|2023|02|03}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JACK Audio Connection Kit&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;JACK&amp;#039;&amp;#039;&amp;#039;; a [[recursive acronym]]) is a professional [[sound server]] [[Application programming interface|API]] and pair of [[daemon (computing)|daemon]] implementations to provide real-time, [[low-latency]] connections for both audio and MIDI data between applications. JACK was developed by a community of open-source developers led by [[Paul Davis (programmer)|Paul Davis]] (who won an Open Source Award in 2004 for this work)&amp;lt;ref&amp;gt;{{cite web |url=http://www.techrepublic.com/article/open-source-awards-2004-paul-davis-for-jack/ |title=Open Source Awards 2004: Paul Davis for JACK |publisher=techrepublic.com.com |access-date=24 May 2016}}&amp;lt;/ref&amp;gt; and has been a key piece of infrastructure and the [[de facto standard]] for professional audio software on Linux since its inception in 2002. The server is [[free software]], licensed under [[GNU General Public License|GPL-2.0-or-later]], while the library is licensed under [[GNU Lesser General Public License|LGPL-2.1-or-later]].&amp;lt;ref name=&amp;quot;license&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
The JACK API is standardized by consensus, and two compatible implementations exist: jack1, which is implemented in plain C and has been in maintenance mode for a while, and jack2 (originally jackdmp), a re-implementation in C++ originally led by Stéphane Letz, which introduced multi-processor scalability and support for operating systems other than Linux.&amp;lt;ref&amp;gt;{{cite web|title=What&amp;#039;s new in JACK2? - Linux Audio Conference 2009 paper by primary JACK2 author Stephane Letz|url=http://lad.linuxaudio.org/events/2009_cdm/Thursday/01_Letz/|archive-url=https://archive.today/20120709233707/http://lad.linuxaudio.org/events/2009_cdm/Thursday/01_Letz/|url-status=dead|archive-date=July 9, 2012|access-date=17 February 2010|publisher=linuxaudio.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
JACK can be used with [[ALSA (Linux)|ALSA]], [[PortAudio]], [[CoreAudio]], [[FFADO]] and [[Open Sound System|OSS]] as hardware [[Front and back ends|back-ends]]. Additionally, a dummy driver (useful if no sound output is desired, e.g. for offline rendering) and an Audio-over-UDP driver exist.  One or both implementations can run on [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], [[Microsoft Windows|Windows]], [[iOS]], [[FreeBSD]], [[OpenBSD]] and [[NetBSD]].&lt;br /&gt;
&lt;br /&gt;
The JACK API is also implemented by [[PipeWire]] for [[Backward compatibility|backwards compatibility]] as a complete drop-in replacement provider for JACK clients, mapping JACK API calls to equivalent PipeWire calls.&amp;lt;ref&amp;gt;{{cite web |title=JACK - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/JACK |website=PipeWire on GitLab |access-date=11 February 2021}}&amp;lt;/ref&amp;gt; If used as a replacement for ALSA and PulseAudio as well, it can unify the different sound servers and APIs that might be typically found on a machine, and allow better integration between different software. PipeWire also claims to add a number of features and fix a number of limitations compared to JACK.&amp;lt;ref&amp;gt;{{cite web |title=FAQ - Wiki - PipeWire/pipewire |url=https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ#is-pipewire-another-jack-implementation |website=PipeWire on GitLab |access-date=11 February 2021}}&amp;lt;/ref&amp;gt; The use of PipeWire as the default implementation of JACK is the default on [[Fedora (operating system)|Fedora]] 34 and newer.&amp;lt;ref&amp;gt;{{cite web |last1=Larabel |first1=Michael |title=Fedora 34 Gets Sign-Off For Trying To Default To PipeWire For Audio Needs |url=https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Fedora-34-PipeWire-Attempt |website=Phoronix |publisher=Phoronix Media |access-date=11 February 2021}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Low-latency scheduling ==&lt;br /&gt;
[[File:Linux kernel and daemons with exclusive access.svg|thumb|Like [[PulseAudio]], JACK daemon is an &amp;quot;audio daemon&amp;quot;, i.e. it does mixing of audio from applications via software. For this it assumes to have exclusive access to the kernel&amp;#039;s audio sub-system.]]&lt;br /&gt;
&lt;br /&gt;
The [[Scheduling (computing)|scheduling]] requirements of JACK to achieve sufficiently low latencies were one of the driving forces behind the [[real-time operating system|real-time]] optimization effort for the [[Linux kernel]] 2.6 series,&amp;lt;ref&amp;gt;{{cite web |url=https://lkml.org/lkml/2004/7/9/138 |title=Original announcement of a voluntary pre-emption patch for the Linux 2.6 kernel series by Ingo Molnar, 2004 |publisher=lkml.org |access-date=17 February 2010}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://lwn.net/images/conf/rtlws11/papers/proc/p02.pdf |title=Finding Origins of Latencies Using Ftrace, paper by Steven Rostedt from the Real-time Workshop 2009 |access-date=17 February 2010}}&amp;lt;/ref&amp;gt; whose initial latency performance had been disappointing compared to the older 2.4 series.&amp;lt;ref&amp;gt;{{cite web |url=http://lac.zkm.de/2006/papers/lac2006_lee_revell.pdf |title=Real-time audio vs. 2.6, Linux Audio Conference 2006 paper by Lee Revell |access-date=17 February 2010 |archive-date=10 November 2020 |archive-url=https://web.archive.org/web/20201110045534/http://lac.zkm.de/2006/papers/lac2006_lee_revell.pdf |url-status=dead }}&amp;lt;/ref&amp;gt; Real-time tuning work culminated in numerous scheduling improvements to the mainline kernel and the creation of an -rt branch for more intrusive optimizations in the release 2.6.24, and later the [[PREEMPT_RT|CONFIG_PREEMPT_RT patch]].&amp;lt;ref&amp;gt;{{cite web |url=http://rt.wiki.kernel.org/ |title=Real-Time Linux Wiki |publisher=[[Kernel.org]] (The Linux Kernel Archives) |access-date=8 June 2010}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Applications with JACK support ==&lt;br /&gt;
{{Category see also|Audio software with JACK support}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
* [[LADSPA]] &amp;amp; [[LV2]] – APIs for plugins&lt;br /&gt;
* [[PulseAudio]] – sound server for desktop use&lt;br /&gt;
* [[List of Linux audio software]]&lt;br /&gt;
* [[Comparison of free software for audio]]&lt;br /&gt;
* [[Audio_Stream_Input/Output#Free_alternatives|ASIO free alternatives]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* {{Official website}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Jack Audio Connection Kit}}&lt;br /&gt;
[[Category:Application programming interfaces]]&lt;br /&gt;
[[Category:Audio libraries]]&lt;br /&gt;
[[Category:Audio software for Linux]]&lt;br /&gt;
[[Category:Free audio software]]&lt;br /&gt;
[[Category:Linux APIs]]&lt;br /&gt;
[[Category:Music software plugin architectures]]&lt;/div&gt;</summary>
		<author><name>imported&gt;VulcanSphere</name></author>
	</entry>
</feed>