Welcome to the JackTrip website. We hope this site will (soon) serve as a hub for information regarding how to set up and use JackTrip.
Today’s vast amount of streaming and video conferencing on the Internet lacks one aspect of musical fun: high-quality, near-synchronous musical collaboration. Under the right conditions, the Internet can be used for ultra-low-latency, uncompressed sound transmission. JackTrip supports bidirectional, high quality, uncompressed audio streaming with any number of channels, enabling real-time musical collaboration over the internet.
By real-time, we are referring to a one-way latency of 25 milliseconds or less between two geographically separated locations. Research indicates that at this latency or less, musicians can play together at a moderately fast tempo with no significant synchrony problems. By musical collaboration we are referring to when both sides can hear each other as if they are in the same physical room, and can respond instantly to musical cues such as a melodic change or a fluctuating tempo
JackTrip is a free, open source program authored by Chris Chafe and Juan Pablo Caceres at Stanford University. Many musicians use JackTrip because it was made for professional-quality sound and low latency, because it works with existing hardware and does not require any financial investment, and because its developers and others have created a supportive community around it.
JackTrip is typically used in combination with another program named JACK audio connection kit (or audio server), and usually just referred to as “JACK”. JACK is a program that routes audio among different sources within a computer. What JackTrip does is essentially connect two or more computers – either in the same room or across the planet – that are both running JACK, enabling them to send/receive audio. JACK and JackTrip work on Linux, MacOSX and Windows, including the option to use a machine on any of those platforms to connect with any of the others.
It is now possible to perform via internet with people thousands of miles away using multi-channel, uncompressed audio and with very low total latency. However, achieving those results requires good bandwidth and significant work. Developers are quickly working on existing and new tools, and many improvements are happening. But there is still not a simple “plug and play” solution, especially on home networks. This website seeks to make the process as clear as possible.
Very recent stuff prepared by Chris Chafe’s current class group and now part of Matt Wright’s documentation tree for CCRMA.
- A series of 5 short videos by Michael Dessen: https://www.youtube.com/playlist?list=PL9rgN0ig4hMQ8Pf3YnV_mrpkqsIvFLo7X
- Online Jamming and Concert Technology Course by Dr. Chris Chafe on Kadenze: https://www.kadenze.com/courses/online-jamming-and-concert-technology-x/info
- A previous, but outdated site: https://sites.google.com/view/jacktrip-help/home
- Links to the software downloads on the CCRMA site: https://ccrma.stanford.edu/software/jacktrip/
- A JackTrip setup document by Ben Loveridge: https://docs.google.com/document/d/18pbu2xQRv521NKvHuYHjIVXRcLFqcDsqYnfKixyuyGg
- A JackTrip setup document by Michael Dessen: https://docs.google.com/document/d/1YLX8NatB_Ktdr24LyVg7h_P3zwG1lh1D0A0e733mCYo
- Slides by Chris Chafe with links to technical information: https://ccrma.stanford.edu/~cc/deck.js/153winterSemester2019
- More slides by Chris Chafe: https://ccrma.stanford.edu/~cc/deck.js/153bSpring2020
There’s also a user group running at Google Groups.
And a Slack group.