JACKTRIP(1)
๐ JACKTRIP(1) โ the jacktrip manual, but make it cute ๐
okay bestie, sit down, hydrate, and let me tell you about JackTrip, which is literally a high-quality system for audio network performances โจ no cap.
โจ SYNOPSIS โจ
jacktrip [-s|-c|-S|-C hostIPAddressOrURL] [options]
that's it, that's the whole vibe. one command, infinite low-latency friendship ๐ซถ
๐ธ DESCRIPTION ๐ธ
JackTrip: A System for High-Quality Audio Network Performance over the Internet ๐ง๐
Copyright ยฉ 2008-2022 Juan-Pablo Caceres, Chris Chafe. SoundWIRE group at CCRMA, Stanford University.
This build of JackTrip is subject to LGPL license. JackTrip source code is released under MIT and GPL licenses. See LICENSE.md file for more information. ๐
VERSION: 3.0.0 ๐
it's giving "Stanford research lab built a whole internet audio empire and we just get to use it" ๐
๐ OPTIONS ๐
๐ซ REQUIRED ARGUMENTS: One of:
-s,--serverโ Run in P2P Server Mode ๐-c,--client<peer_hostname_or_IP_num>โ Run in P2P Client Mode ๐ฆ-S,--jacktripserverโ Run in Hub Server Mode ๐-C,--pingtoserver<peer_name_or_IP>โ Run in Hub Client Mode ๐ซถ
๐ซ OPTIONAL ARGUMENTS:
-n,--numchannels# โ Number of Input and Output Channels (# greater than 0, default:2) ๐๏ธ--receivechannels# โ Number of receive Channels from the network (# greater than 0) ๐ฅ--sendchannels# โ Number of send Channels to the network (# greater than 0) ๐ค-q,--queue# (2 or more) โ Queue Buffer Length, in Packet Size (default:4) ๐งบ-r,--redundancy# (1 or more) โ Packet Redundancy to avoid glitches with packet losses (default:1) ๐-o,--portoffset# โ Receiving bind port and peer port offset from default4464๐ข-B,--bindport# โ Set only the bind port number (default:4464) ๐-P,--peerport# โ Set only the peer port number (default:4464) ๐ฏ-U,--udpbaseportโ Set only the server udp base port number (default:61002) ๐-b,--bitres# (8,16,24,32) โ Audio Bit Rate Resolutions (default:16,32uses floating-point) ๐-z,--zerounderrunโ Set buffer to zeros when underrun occurs (default:wavetable) ๐ซง-t,--timeoutโ Quit after 10 seconds of no network activity ๐ด-l,--loopbackโ Run in Loop-Back Mode ๐-j,--jamlinkโ Run in JamLink Mode (Connect to a JamLink Box) ๐ธ-J,--clientnameโ Change default client name (default:JackTrip) ๐ท๏ธ-K,--remotenameโ Change default remote client name when connecting to a hub server (the default is derived from this computer's external facing IP address) ๐--appendthreadidโ Append thread ID to client names ๐งต-L,--localaddressโ Change default local host IP address (default:127.0.0.1) ๐-D,--nojackportsconnectโ Don't connect default audio ports in jack ๐ซ--bufstrategy# (0,1,2,3,4) โ Use alternative jitter buffer ๐ง--broadcast<broadcast_queue>โ Duplicate receive ports with the specifiedbroadcast_queuelength. Broadcast outputs have higher latency but less packet loss. ๐ก--udprtโ Use RT thread priority for network I/O โก
๐ซ OPTIONS FOR AUDIO PATCHING IN HUB SERVER MODE:
-p,--hubpatch# (0,1,2,3,4,5) โ Hub auto audio patch, only has effect if running HUB SERVER mode,0=server-to-clients,1=client loopback,2=client fan out/in but not loopback,3=reserved for TUB,4=full mix,5=no auto patching (default:0) ๐๏ธ-i,--includeserverโ Include audio to and from the server in the mix when patching. Only affects-p 2(client fan out/in but not loopback) and-p 4(full mix) patch modes. ๐ซ-u,--upmixโ Upmix mono clients to stereo when patching ๐ถ
๐ซ OPTIONAL SIGNAL PROCESSING:
-f,--effects# | paramString | help โ Turn on incoming and/or outgoing compressor and/or reverb in Client - see`-f help'for details โจ-O,--overflowlimitingi|o[w]|io[w]|n|help โ Use audio limiter(s) in Client,i=incoming from network,o=outgoing to network,io=both,n=no limiters,w=warn if limiting (default=n). Say-O helpfor more. ๐ง-a,--assumednumclientshelp|# (1,2,..) โ Assumed number of Clients (sources) mixing at Hub Server (otherwise2assumed by-O) ๐งฎ-T,--srate# โ Set the sampling rate, works only on some audio backends (default:48000) ๐ต-F,--bufsize# โ Set the buffer size, works only on some audio backends (default:128) ๐งฑ
๐ซ ARGUMENTS TO USE JACKTRIP WITHOUT JACK:
-R,--rtaudioโ Use system's default sound system instead of Jack ๐ฅ๏ธ--audiodevice"input-output device name" โ ๐ค--audiodevice"input device name","output device name" โ ๐คโก๏ธ๐--audioinputdevice"input device name" โ ๐๏ธ--audiooutputdevice"output device name" โ Set audio device to use; if not set, the default device will be used ๐--listdevicesโ List available audio devices ๐-d,--deviceid# โ Set rtaudio device id (DEPRECATED, use--audiodeviceinstead) โ ๏ธ
bestie the-done is deprecated, do NOT build your whole personality on it, use--audiodevice๐
๐ซ ARGUMENTS TO DISPLAY IO STATISTICS:
-I,--iostat<time_in_secs>โ Turn on IO stat reporting with specified interval (in seconds) ๐-G,--iostatlog<log_file>โ Save stat log into a file (default: print in stdout) ๐-x,--examine-audio-delay<print_interval_in_secs>| help โ Print round-trip audio delay statistics. See`-x help'for details. โฑ๏ธ
๐ซ ARGUMENTS TO SIMULATE NETWORK ISSUES:
--simloss<rate>โ Simulate packet loss ๐--simjitter<rate>,<d>โ Simulate jitter,dis max delay in packets ๐
fake chaos on purpose, for science, iconic behaviour fr fr ๐งช
๐ซ ARGUMENTS FOR HUB CLIENT/SERVER AUTHENTICATION:
-A,--authโ Use authentication on the client side, or require it on the server side ๐--certfileโ The certificate file to use on the hub server ๐--keyfileโ The private key file to use on the hub server ๐๏ธ--credsfileโ The file containing the stored usernames and passwords ๐๏ธ--usernameโ The username to use when connecting as a hub client (if not supplied here, this is read from standard input) ๐--passwordโ The password to use when connecting as a hub client (if not supplied here, this is read from standard input) ๐คซ--iceserversโ Comma-separated list of ICE servers for WebRTC NAT traversal (e.g.,"stun:stun.l.google.com:19302") ๐ง๐
๐ซ ARGUMENTS FOR THE GUI:
--guiโ Force JackTrip to run with the GUI. If not using VirtualStudio mode, command line switches in the required arguments, optional arguments (except-l,-j,-L,--appendthreadid), audio patching, and authentication sections will be honoured, and default settings will be used where arguments aren't supplied. Options from other sections will be ignored (and the last used settings will be loaded), except for-V, and the--versionand--helpswitches which will override this. ๐ช--classic-guiโ Force JackTrip to run with the Classic Mode GUI. ๐น๏ธ--deeplinkโ Handle a deeplink URL in the formatjacktrip://join/<studio_id>by connecting as a hub client ๐
๐ซ HELP ARGUMENTS:
-v,--versionโ Prints Version Number ๐ข-V,--verboseโ Verbose mode, prints debug messages ๐-h,--helpโ Prints this Help ๐
ยฉ๏ธ COPYRIGHT ยฉ๏ธ
Copyright ยฉ 2008-2022 Juan-Pablo Caceres, Chris Chafe. SoundWIRE group at CCRMA, Stanford University.
This build of JackTrip is subject to LGPL license. JackTrip source code is released under MIT and GPL licenses. See LICENSE.md file for more information. ๐
okay that's the whole thing, you're basically a network audio engineer now, slay ๐โจ
JackTrip VERSION:3.0.0โ page dated May 2026, and yes it's theJACKTRIP(1)page from the User Commands crew ๐ goodbye bestie, go make some low-latency music ๐ง๐
๐ฆ where this page comes from
- ubuntu stonking: jacktrip-gui 3.0.0+ds-1 ยท MIT
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms