LinuxCommandLibrary

jackd

TLDR

Start JACK with ALSA driver

$ jackd -d alsa
copy
Specify sample rate and buffer
$ jackd -d alsa -r [48000] -p [256]
copy
Start in realtime mode
$ jackd -R -d alsa
copy
Use specific device
$ jackd -d alsa -d [hw:0]
copy
Start with verbose output
$ jackd -v -d alsa
copy

SYNOPSIS

jackd [options] -d driver [driver-options]

DESCRIPTION

jackd is the JACK audio server daemon. It provides low-latency audio connections between applications with sample-accurate synchronization.
JACK is essential for professional audio on Linux, enabling complex routing between DAWs, synthesizers, effects, and hardware.

PARAMETERS

-d driver

Audio driver (alsa, coreaudio, dummy).
-R, --realtime
Use realtime scheduling.
-r rate
Sample rate (44100, 48000, etc.).
-p frames
Frames per period (buffer size).
-n periods
Number of periods.
-P
Playback only.
-C
Capture only.
-v, --verbose
Verbose output.
-T, --temporary
Exit when all clients disconnect.

DRIVER OPTIONS (ALSA)

-d device

ALSA device (hw:0, hw:1).
-S
Force 16-bit samples.
-H
Hardware monitoring.

CAVEATS

Requires realtime privileges for low latency. Buffer size affects latency vs. stability. Consider JACK2 (jackdbus) for modern systems.

HISTORY

JACK was created primarily by Paul Davis starting in 2002. It became the standard for professional audio on Linux, enabling pro audio workflows comparable to commercial systems.

SEE ALSO

Copied to clipboard