jack_connect
creates audio connections between JACK ports
TLDR
Connect output to input
$ jack_connect [system:capture_1] [app:input_1]
Connect application ports$ jack_connect [app1:output] [app2:input]
List all ports$ jack_lsp
List with connections$ jack_lsp -c
Disconnect ports$ jack_disconnect [source] [destination]
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)
# 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)
