1JACKTRIP(1) User Commands JACKTRIP(1)
2
3
4
6 JackTrip - "high-quality system for audio network performances"
7
9 jacktrip [-s|-c|-S|-C hostIPAddressOrURL] [options]
10
12 JackTrip: A System for High-Quality Audio Network Performance over the
13 Internet Copyright © 2008-2022 Juan-Pablo Caceres, Chris Chafe. Sound‐
14 WIRE group at CCRMA, Stanford University This build of JackTrip is sub‐
15 ject to LGPL license. JackTrip source code is released under MIT and
16 GPL licenses. See LICENSE.md file for more information. VERSION:
17 2.1.0
18
20 REQUIRED ARGUMENTS: One of:
21 -s, --server
22 Run in P2P Server Mode
23
24 -c, --client <peer_hostname_or_IP_num>
25 Run in P2P Client Mode
26
27 -S, --jacktripserver
28 Run in Hub Server Mode
29
30 -C, --pingtoserver <peer_name_or_IP>
31 Run in Hub Client Mode
32
33 OPTIONAL ARGUMENTS:
34 -n, --numchannels #
35 Number of Input and Output Channels (# greater than 0, default:
36 2)
37
38 --receivechannels #
39 Number of receive Channels from the network (# greater than 0)
40
41 --sendchannels #
42 Number of send Channels to the network (# greater than 0)
43
44 -q, --queue # (2 or more)
45 Queue Buffer Length, in Packet Size (default: 4)
46
47 -r, --redundancy # (1 or more)
48 Packet Redundancy to avoid glitches with packet losses (default:
49 1)
50
51 -o, --portoffset #
52 Receiving bind port and peer port offset from default 4464
53
54 -B, --bindport #
55 Set only the bind port number (default: 4464)
56
57 -P, --peerport #
58 Set only the peer port number (default: 4464)
59
60 -U, --udpbaseport
61 Set only the server udp base port number (default: 61002)
62
63 -b, --bitres # (8, 16, 24, 32)
64 Audio Bit Rate Resolutions (default: 16, 32 uses floating-point)
65
66 -z, --zerounderrun
67 Set buffer to zeros when underrun occurs (default: wavetable)
68
69 -t, --timeout
70 Quit after 10 seconds of no network activity
71
72 -l, --loopback
73 Run in Loop-Back Mode
74
75 -j, --jamlink
76 Run in JamLink Mode (Connect to a JamLink Box)
77
78 -J, --clientname
79 Change default client name (default: JackTrip)
80
81 -K, --remotename
82 Change default remote client name when connecting to a hub
83 server (the default is derived from this computer's external
84 facing IP address)
85
86 --appendthreadid
87 Append thread ID to client names
88
89 -L, --localaddress
90 Change default local host IP address (default: 127.0.0.1)
91
92 -D, --nojackportsconnect
93 Don't connect default audio ports in jack
94
95 --bufstrategy # (0, 1, 2, 3, 4)
96 Use alternative jitter buffer
97
98 --broadcast <broadcast_queue>
99 Duplicate receive ports with the specified broadcast_queue
100 length. Broadcast outputs have higher latency but less packet
101 loss.
102
103 --udprt
104 Use RT thread priority for network I/O
105
106 OPTIONS FOR AUDIO PATCHING IN HUB SERVER MODE:
107 -p, --hubpatch # (0, 1, 2, 3, 4, 5)
108 Hub auto audio patch, only has effect if running HUB SERVER
109 mode, 0=server-to-clients, 1=client loopback, 2=client fan
110 out/in but not loopback, 3=reserved for TUB, 4=full mix, 5=no
111 auto patching (default: 0)
112
113 -i, --includeserver
114 Include audio to and from the server in the mix when patching.
115 Only affects -p 2 (client fan out/in but not loopback) and -p 4
116 (full mix) patch modes.
117
118 -u, --upmix
119 Upmix mono clients to stereo when patching
120
121 OPTIONAL SIGNAL PROCESSING:
122 -f, --effects # | paramString | help
123 Turn on incoming and/or outgoing compressor and/or reverb in
124 Client - see `-f help' for details
125
126 -O, --overflowlimiting i|o[w]|io[w]|n|help
127 Use audio limiter(s) in Client, i=incoming from network, o=out‐
128 going to network, io=both, n=no limiters, w=warn if limiting
129 (default=n). Say -O help for more.
130
131 -a, --assumednumclients help|# (1,2,..)
132 Assumed number of Clients (sources) mixing at Hub Server (other‐
133 wise 2 assumed by -O)
134
135 -T, --srate #
136 Set the sampling rate, works only on some audio backends (de‐
137 fault: 48000)
138
139 -F, --bufsize #
140 Set the buffer size, works only on some audio backends (default:
141 128)
142
143 ARGUMENTS TO USE JACKTRIP WITHOUT JACK:
144 -R, --rtaudio
145 Use system's default sound system instead of Jack
146
147 --audiodevice "input-output device name"
148
149 --audiodevice "input device name","output device name"
150
151 --audioinputdevice "input device name"
152
153 --audiooutputdevice "output device name"
154 Set audio device to use; if not set, the default device will be
155 used
156
157 --listdevices
158 List available audio devices
159
160 -d, --deviceid #
161 Set rtaudio device id (DEPRECATED, use --audiodevice instead)
162
163 ARGUMENTS TO DISPLAY IO STATISTICS:
164 -I, --iostat <time_in_secs>
165 Turn on IO stat reporting with specified interval (in seconds)
166
167 -G, --iostatlog <log_file>
168 Save stat log into a file (default: print in stdout)
169
170 -x, --examine-audio-delay <print_interval_in_secs> | help
171 Print round-trip audio delay statistics. See `-x help' for de‐
172 tails.
173
174 ARGUMENTS TO SIMULATE NETWORK ISSUES:
175 --simloss <rate>
176 Simulate packet loss
177
178 --simjitter <rate>,<d>
179 Simulate jitter, d is max delay in packets
180
181 ARGUMENTS FOR HUB CLIENT/SERVER AUTHENTICATION:
182 -A, --auth
183 Use authentication on the client side, or require it on the
184 server side
185
186 --certfile
187 The certificate file to use on the hub server
188
189 --keyfile
190 The private key file to use on the hub server
191
192 --credsfile
193 The file containing the stored usernames and passwords
194
195 --username
196 The username to use when connecting as a hub client (if not sup‐
197 plied here, this is read from standard input)
198
199 --password
200 The password to use when connecting as a hub client (if not sup‐
201 plied here, this is read from standard input)
202
203 ARGUMENTS FOR THE GUI:
204 --gui Force JackTrip to run with the GUI. If not using VirtualStudio
205 mode, command line switches in the required arguments, optional
206 arguments (except -l, -j, -L, --appendthreadid), audio patching,
207 and authentication sections will be honoured, and default set‐
208 tings will be used where arguments aren't supplied. Options from
209 other sections will be ignored (and the last used settings will
210 be loaded), except for -V, and the --version and --help switches
211 which will override this.
212
213 --classic-gui
214 Force JackTrip to run with the Classic Mode GUI.
215
216 --deeplink
217 Handle a deeplink URL in the format jacktrip://join/<studio_id>
218 by connecting as a hub client
219
220 HELP ARGUMENTS:
221 -v, --version
222 Prints Version Number
223
224 -V, --verbose
225 Verbose mode, prints debug messages
226
227 -h, --help
228 Prints this Help
229
230 Build Info: Fedora release 39 (Thirty Nine) Copyright © 2008-2022
231 Juan-Pablo Caceres, Chris Chafe. SoundWIRE group at CCRMA, Stanford
232 University This build of JackTrip is subject to LGPL license. JackTrip
233 source code is released under MIT and GPL licenses. See LICENSE.md
234 file for more information.
235
236
237
238JackTrip VERSION: 2.1.0 November 2023 JACKTRIP(1)