JACKTRIP(1)
π JACKTRIP(1) π
okay bestie, buckle up, we're doing the jacktrip page and it's a whole journey β¨ (this is section 1 of the manual, "User Commands", and the page is literally just called JACKTRIP(1), iconic behavior tbh)
πΈ NAME πΈ
JackTrip β "high-quality system for audio network performances" π
no cap, that's the official tagline and it EATS.
π SYNOPSIS π
jacktrip [-s|-c|-S|-C hostIPAddressOrURL] [options]
that's it. that's the whole vibe. one command, a million little flags, let's GO π¦
β¨ 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.1
so likeβ¦ legends built this. respect the elders fr fr π«Ά
π₯ OPTIONS π₯
REQUIRED ARGUMENTS: One of: π
bestie you literally have to pick ONE of these. it's giving "choose your fighter". not optional, not negotiable, pick one and slay π
-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: π
these are the little extras, the accessories to the outfit, the earrings of the command line β¨
-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 #β Queue Buffer Length, in Packet Size (2or more) (default:4)-r,--redundancy #β Packet Redundancy to avoid glitches with packet losses (1or more) (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 #β Audio Bit Rate Resolutions (8,16,24,32) (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 #β Use alternative jitter buffer (0,1,2,3,4)--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 #β 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 (0,1,2,3,4,5) (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,--overflowlimiting i|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,--assumednumclients help|#β Assumed number of Clients (sources) mixing at Hub Server (otherwise2assumed by-O) (1,2,..)-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: π«π§
no Jack? no problem bestie, we got you π
-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)
π¨ okay listen:-d/--deviceidis DEPRECATED. it still exists, but use--audiodeviceinstead, that's the main character now. periodt.
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: π
for when you wanna watch the chaos on purpose, love that for you
--simloss <rate>β Simulate packet loss--simjitter <rate>,<d>β Simulate jitter,dis max delay in packets
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--logtofileβ Also write log messages tolog.txtin the application data directory. Disabled by default; log messages are always written to the console.
HELP ARGUMENTS: π
-v,--versionβ Prints Version Number-V,--verboseβ Verbose mode, prints debug messages-h,--helpβ Prints this Help
Build Info: Fedora release 44 (Forty Four)
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.
JackTrip VERSION: 3.0.1 β August 2026 π that's the version and the date babes, this page lives in section 1 (JACKTRIP(1)) of the manual, and honestly? she ate. go make some music over the internet, bestie, you got this ππ¦β¨
π¦ where this page comes from
- fedora 44: jacktrip 3.0.1-1.fc44 Β· MIT and GPL-3.0-or-later and LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms