JACK-UDP(1)
π JACK-UDP(1) β okay bestie, listen up
so this is the manual for jack-udp, aka the JACK UDP Transport Client. yes it's a real thing. yes it's iconic. let's go π¦
β¨ NAME β¨
jack-udp β the JACK UDP Transport Client, fr fr π
πΈ SYNOPSIS πΈ
jack-udp [options] send|recv
that's it. that's the whole vibe. you pick send or recv and you go π
π OPTIONS π
-bβ sets the ring buffer size in frames. default is4096. yes, frames. it's giving buffer π-cβ sets the client name. default isjack-udp-PID. so like, it names itself after its own process id, main character energy honestly π-nβ sets the number of channels, which therefore sets the number of JACK ports. default is2β¨-pβ sets the port number. default is57160π-rβ the remote host name, only relevant in send mode. default is"127.0.0.1"π«Ά
π DESCRIPTION π
okay so jack-udp is a UDP audio transport mechanism for JACK. UDP. audio. transport. all three. no cap π
here's how the two modes work:
- in send mode, it reads signals from a set of JACK input ports and fires UDP packets off to the indicated port at the indicated host, and the rate is entirely determined by your local JACK daemon.
- in recv mode, it reads the incoming packets on the indicated port and writes that incoming data into a set of JACK output ports β and again, that rate is determined by the local JACK daemon. the local one. always the local one π
β οΈ real talk: this transport mechanism is unreliable. like, genuinely. both send and recv clients will report buffer overflow and underflow occurrences, and recv clients will additionally report dropped and out-of-order packets, and they will shut down on channel mismatch packets. so. yeah. π
but β and this is the slay part β in practice this mechanism can be made highly reliable over local networks. locally it eats, and it leaves no crumbs π₯
also, super important, jack-udp implements no connection logic. none. use jack-plumbing(1) instead if you need that. periodt π
π EXAMPLE π
192.0.0.1:~$ jack-udp -r 192.0.0.2 send
192.0.0.2:~$ jack-udp recv
look at that. two machines. one vibe. obsessed πΈ
π§ AUTHOR π§
Rohan Drape β http://rd.slavepianos.org/ π
(also credited below as: Rohan Drape <rd@slavepianos.org> β Author. β keeping the receipts, always π«Ά)
π SEE ALSO π
okay that's the whole page bestie, you're so ready for it now π this was the JACK-UDP(1) manual, sourced and dated 10/04/2025 β go forth, transport some audio over UDP, and remember: local networks only for the reliable era. mwah π β¨π
π¦ where this page comes from
- ubuntu resolute: jack-tools 20131226-4 Β· GPL
- ubuntu stonking: jack-tools 20131226-4 Β· GPL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms