LinuxCommandLibrary

jack_connect

creates audio connections between JACK ports

TLDR

Connect output to input

$ jack_connect [system:capture_1] [app:input_1]
copy
Connect application ports
$ jack_connect [app1:output] [app2:input]
copy
List all ports
$ jack_lsp
copy
List with connections
$ jack_lsp -c
copy
Disconnect ports
$ jack_disconnect [source] [destination]
copy

SYNOPSIS

jack_connect sourceport destinationport
jack_disconnect sourceport destinationport

DESCRIPTION

jack_connect creates audio connections between JACK ports. JACK (JACK Audio Connection Kit) provides low-latency audio routing between applications.
The command links output ports to input ports, enabling audio to flow between applications. Use jack_lsp to list available ports and jack_disconnect to remove connections.

PARAMETERS

sourceport_

Output port (client:port format).
destinationport_
Input port (client:port format).

List available ports

jack_lsp

Connect microphone to recorder

jackconnect system:capture1 ardour:audioin1

Connect synth to speakers

jackconnect yoshimi:outputL system:playback_1
jackconnect yoshimi:outputR system:playback_2

$
# CAVEATS

Requires running JACK server. Port names include client name. Connections don't persist across restarts. Consider QjackCtl for GUI management.

# HISTORY

JACK was created by **Paul Davis** and others, starting in **2002**. It provides professional-grade audio routing on Linux and macOS, used extensively in audio production.

# SEE ALSO

jackd(1), jack_lsp(1), qjackctl(1)
copy

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community