What is JACK?
Have you ever wanted to take the audio output of one piece of software and send it to another? How about taking the output of that same program and send it to two others, then record the result in the first program? If so, JACK may be what you've been looking for.
JACK is a low-latency audio server, written for POSIX conformant operating systems such as GNU/Linux and Apple's OS X. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves. Its clients can run in their own processes (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin").
JACK was designed from the ground up for professional audio work, and its design focuses on two key areas: synchronous execution of all clients, and low latency operation. More background information is available.
New release : Jack 0.109.2
Submitted by pieterpalmers on Wed, 2008-01-30 18:54.As always, releasing reveals issues... and then they get solved... so we release...
Jack 0.109.2
Changelog
=========
* fix use of popen() to work on systems that reset PATH for popen'ed command (e.g. OS X)
* USX2Y driver updates to enable JACK MIDI devices to show up
in raw-usb mode (previously, raw-usb mode didn't initialize
or call MIDI drivers properly).
* revert name of ALSA audio backend to "alsa_pcm" so that pre-0.109 connection information can be used again.
* add disgusting kludge so that "ALSA:...." port names continue to work, thus not breaking connection information for 0.109
New release : Jack 0.109.0
Submitted by pieterpalmers on Mon, 2008-01-14 19:26.Changelog
=========
API changes:
* add jack_thread_wait API
* remove port_(un)lock functions
* add new time APIs
* add port aliases
* add new client registration callback
* add port connect callback
Backends:
* ALSA: fix for use of snd_pcm_link
* ALSA: hardware jack-midi support
* ALSA: fix for enabling big-endian 16bit format discovery
* FreeBoB: fix deallocation segfault
* FireWire: add 'firewire' backend for use with FFADO
* OSS: add support for proper triggering in OSS driver when in full duplex mode
* ALSA: fix illegal use of ALSA API
* OSS: disable software mixing and samplerate conversions on OSS 4.x
* CoreAudio: fix sample rate management
Other:
* add JACK_PROMISCUOUS_SERVER handling
* make /dev/shm the default tmpdir
* add -Z flag to cancel zombification on timeout
* add per-port update total latency
* increment default watchdog timeout to 10sec
New release : Jack 0.103.0
Submitted by taybin on Sun, 2007-03-18 23:05.Changes:
Fixed broken --disable-freebob config option.
Jack now reads the global config file.
Fix for jack_midiseq.
For for HPET code to use 32-bit reads on all platforms, for atomicity reasons.
Directly accessing Jack port internal structure is forbidden.
Minor fixes for midi support.
Fix for freebob driver crash.
Fix for alsa usb interleave_skip handling.
Fix for memory leak in ringbuffer.
Fix for shutdown segfault fix.
Added -lpthread to jack.pc so that clients which don't use pthreads will still get -lpthread in their link step.
New parameters for freebob driver. Check help for details.
New JACK release: 0.102.20
Submitted by taybin on Fri, 2006-10-06 01:53.We're pleased to present the latest JACK release: 0.102.20.
Download here
Now with experimental MIDI support!
JACK for Windows?
Submitted by paul on Wed, 2006-06-07 15:10.Stephane Letz at GRAME, of JackOSX and jackdmp (multi-processor jackd) fame, has been working on a Windows port of JACK (specifically, jackdmp), and reports early initial success. We apparently need a new ASIO backend, and there is much other work to be done, but the basics appear to work satisfactorily. The original author of JACK is preparing to eat hats, crow and his own left foot as payment for all the times he said it could not be done. Watch this space for more information as it happens.
JACK now using Subversion for development
Submitted by paul on Wed, 2006-05-24 15:36.
svn co http://subversion.jackaudio.org/jack/trunk/jack
You can also point a web browser at that URL to see the latest revision of all files.JACK 0.101.1 Released
JACK 0.101.1 features:
- Support for the FreeBob backend
- Compiles and runs on Mactel platforms
New JACK website
In a long overdue change, JACK is now a CMS-managed website at jackaudio.org. We are using the excellent drupal CMS system. Please create accounts for yourself and help us with fleshing out the full vision of jackaudio.org.
JACK 0.100.7 released
Minor bug fixes since last release.
Notable changes:
- Attempt to let client timeout option work again on realtime mode
- Let jackd quit gracefully when USB soundcard or power cable is unplugged
- Better support for US428 USB soundcard
- SSE/E3DNow mixing support. Disabled by default. Enable with --enable-dynsimd
