JACK Audio Connection Kit
![]() | The topic of this article may not meet Wikipedia's notability guidelines for products and services. (December 2009) |
![]() |
File:JACK-logo.png | |
Original author(s) | Paul Davis |
---|---|
Developer(s) | JACK team[1] |
Stable release | 1.9.5
/ 2 February 2010 |
Repository | |
Written in | C[2] |
Operating system | Linux, FreeBSD, Mac OS X, Windows, Solaris |
Type | Sound server |
License | GNU GPL, GNU LGPL |
Website | jackaudio.org |
The JACK Audio Connection Kit or JACK is a professional sound server daemon that provides real-time, low latency connections between so-called jackified applications, for both audio and MIDI data. It is created by Paul Davis and others. The server is licensed under the GNU GPL, while the library is licensed under the GNU LGPL. Paul Davis won an Open Source Award in 2004 for this work.[3]
Its design focuses on two key areas: synchronous execution of all clients, and low latency operation.[4]
JACK can use ALSA, PortAudio, CoreAudio, FreeBoB, FFADO and (still experimental) OSS as its back-end. As of 2008 it runs on Linux, FreeBSD and Mac OS X. Another implementation of jack, called JACKDMP, supports multiprocessor machines and Windows as well. JACKDMP was renamed JACK 1.9, that is the JACK 2 série.[5]
Applications


Some software that works with JACK:
- Aqualung – a GTK based music player
- Ardour – a free digital audio workstation program for Linux and OS X.
- Audacity[6]
- Baudline – a signal analysis tool
- CheeseTracker – an Impulse Tracker clone
- ChucK – a real-time audio programming language
- Freqtweak – a digital EQ
- Hydrogen – an advanced drum machine
- jaaa – audio signal generator and spectrum analyser [7]
- japa – a 'perceptual' or 'psychoacoustic' audio spectrum analyser. [8]
- MusE – a Qt-based MIDI/audio sequencer
- MuseScore – a multiplatform scorewriter. Support for jack audio & midi.
- Music Player Daemon – what the name says. A daemon that runs in the background and plays music.
- Pure data – a graphical programming language for multimedia
- Qjackctl – a Qt based tool to control JACK
- Renoise – a contemporary DAW/tracker.
- Rosegarden – a free digital audio workstation program for Linux
- SuperCollider – a real-time audio programming language
- XMMS – a free music player for X11
- XMMS2 – client/server based redesign of XMMS
- ZynAddSubFX – an opensource software synthesizer
- MOC – A ncurses based music player
As of 2007, there are many applications with JACK support; every well known video player supports JACK as audio output, and nearly every audio playing application for Linux supports JACK output.
Libraries
- Allegro - a game programming library
- bio2jack - a library that allows for simple porting of blocked I/O (bio) OSS/ALSA audio applications to JACK
- libjackasyn - a library that converts programs written for the OSS system into JACK-aware applications
See also
References
- ^ "JACK Developer Information". jackaudio.org. Retrieved 2 January 2010.
- ^ "Ohloh Analysis Summary - JACK". Ohloh. Retrieved 2 January 2010.
- ^ "Open Source Awards 2004: Paul Davis for JACK". techrepublic.com.com. Retrieved 16 February 2010.
- ^ "JACK Connecting a world of audio". jackaudio.org. Retrieved 15 February 2010.
- ^ "JACK Connecting a world of audio". jackaudio.org. Retrieved 15 February 2010.
- ^ http://music.columbia.edu/pipermail/linux-audio-user/2005-July/024519.html
- ^ http://www.kokkinizita.net/linuxaudio
- ^ http://www.kokkinizita.net/linuxaudio