#lang en <> = Connecting additional audio devices to JACK = * First, make sure jackd is running. I usually start jack using qjackctl for easy UI controls * Next, find which device you want to connect {{{#!highlight bash $ pactl list | egrep 'alsa.card|alsa.card_name' # Example output: ... Driver: module-alsa-card.c alsa.card = "0" alsa.card_name = "HDA Intel PCH" Driver: module-alsa-card.c alsa.card = "1" alsa.card_name = "HDA NVidia" ... }}} * Then use alsa_in or alsa_out, depending on whether you want to connect an input or an output device. For example: {{{#!highlight bash alsa_in -d hw:3 -r 4800 -p 512 # -d Device : use the alsa.card number you found before for this # -r Sample Rate : alsa_in can resample when necessary # -p Period Size : amount of frames per period }}} * Then make sure you connect the new client within the JACK connections panel to one or more outputs, so the audio actually goes somewhere. = Cool (Debian native) Jack compatible software = || '''Name''' || '''Description''' || || jack_mixer || Pretty basic mixer, with only custom channels. || || lsp-plugins || Interesting plugin set as a whole, with many signal processing tools || || lsp-plugins-latency-meter || Round-trip true latency meter || || lsp-plugins-impulse-reverb || Convolution Reverb for which you can use any publicly available impulse response || || meterbridge || Visual audio meters collection ||