Skip to content
Dan Meliza edited this page Jul 30, 2013 · 1 revision

It can be useful to send data from JACK to other computers for monitoring or processing. There are a number of different protocols for connecting two JACK systems over a network. By far the most straightforward is JackTrip. You can install jacktrip on Debian with apt-get install jacktrip, and there are binaries available for OS X on the JackTrip website.

After starting JACK normally on both machines, start jacktrip on the master computer:

jacktrip -s

On the slave computer, start jacktrip and connect to the master computer's IP address:

jacktrip -c <master_ip>

After the two jacktrip clients connect to each other, they will connect their input and output ports to the first system:capture and system:playback ports. Unfortunately there is no way to disable this behavior, or to set up a one-way connection, so if you want to connect other ports you'll have to do it manually.

Some other limitations in jacktrip:

  • only one client can be connected to a server
  • server and client deaths are not handled very gracefully

The other options for connecting JACK systems over the network: