Differences

This shows you the differences between two versions of the page.

Link to this comparison view

jack [2015/05/26 02:39]
slackermedia
jack [2021/06/03 19:48]
Line 1: Line 1:
-[[{arrowp.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​left:​0;​}dep|]] 
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​margin-left:​2.5em;​}sound|]] 
- 
-====== JACK ====== 
- 
-<WRAP info> 
-**TL;DR** \\ 
-You should install Jack2 if you intend to use audio or video creation applications on Linux. 
-</​WRAP>​ 
- 
-If you have any experience with traditional professional audio hardware (synthesizers,​ effects, mixers) or even professional networking gear (routers, switches, vlans), then you are accustomed to the notion that signals must be routed from one place, through a filter of some sort, to a target, and then perhaps through another filter, and then a final destination. 
- 
-[{{ jack_irlpatchbay.jpg?​700 |Patchbay by Pinnacle_College on [[https://​www.flickr.com/​photos/​pinnaclecollege/​14544012364|Flickr]].}}] 
- 
-JACK is an application that, once started, runs in the background and enables the user to freely route audio from any application to any other application. It is a system-wide implementation of what other audio applications can only do internally, and is one of the true "​killer"​ features of Linux audio. 
- 
-Whether or not you use JACK on a daily basis or just once a year depends on what you do with your computer. Most everyday applications are not designed to use JACK at all (ie, it has not been programmed to use be "​JACK-aware",​ but being open source, there are hacks around that), while others use JACK an an option, and still others require JACK to even launch successfully. 
- 
-If you think you will use JACK because you do pro audio, then you should read this section and the related topics about the JACK frontends, [[qjackctl|qJackCtl]] (an all-in-one JACK configurator and patchbay manager), or [[patchage|Patchage]] along with the session manager [[ajsnapshot|aj-snapshot]]. You should learn JACK, how to use it effectively and efficiently,​ and how to integrate it with your system. ​ 
- 
-If you do not intend to use JACK, you can skip this section, but install ''​Jack2''​ from [[http://​slackbuilds.org]] just in the unlikely event that it's a soft requirement for some other applications that you may use later. Jack is not terribly large and it won't get in the way unless you manually start it, so it's worth having. 
- 
-===== JACK Versions ===== 
- 
-There are two concurrently supported versions of JACK: ''​Jack''​ version 1 (numbered as Jack 0.x) and Jack version 2 (numbered as 1.x, and marked as ''​Jack2''​ on SlackBuilds.org). They are interchangeable and both basically do the same thing. If you install the wrong version, neither you nor applications that use it will ever notice. However ''​Jack2''​ includes significant additional features that make it worth using over the original: true multi-processor support, hot-pluggable application interaction,​ and network support (useful for integrating your Linux system with a hardware mixer, for example). 
- 
-For most users, ''​Jack2''​ is the best option. 
- 
-However, [[http://​slackbuilds.org]] lists ''​jack-audio-connection-kit''​ as a dependency for many of packages that actually only require //either// version of JACK. For this reason, you must: 
- 
-  *Install ''​jack2''​ from [[http://​slackbuilds.org]] or ''​jack''​ from [[http://​www.slackware.com/​~alien/​slackbuilds/​jack/​]] (despite the differing names, //both// actually install "​jack2"​. 
-  *Whenever you see the requirement of "​jack-audio-connection-kit"​ on Slackbuilds.org,​ rest easy in the knowledge that you have the ''​jack''​ dependency resolved. 
- 
-JACK is a tool that you start and stop in the unix shell, so it will not appear in your K-menu. 
- 
-===== Starting JACK ===== 
- 
- 
- 
- 
- 
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​float:​right;​}sound|]][[{arrowp.png|border:​0;​background:​none;​width:​0;​float:​right;​}dep|]]