JackTrip: Under the Hood of an Engine for Network Audio

Abstract The design of a platform for bi-directional musical performance using modern Wide area networks (WANs) poses several challenges that are different from related applications, e.g. synchronous local area network (LAN) studio systems or uni-directional WAN streaming. The need to minimize as much as possible audio latency and also maximize audio quality requires specific strategies which are informed, in part, by musical decisions. We present some of the key design elements of the JackTrip application which has evolved through several years of deployment in musical work over wide area networks.

[1]  Dominique Fober,et al.  Jack audio Server for Multi-Processor Machines , 2005, ICMC.

[2]  Chris Chafe,et al.  To the Edge with China: Explorations in Network Performance , 2008 .

[3]  Jeremy R. Cooperstock,et al.  Challenges and Performance of High-Fidelity Audio Streaming for Interactive Performances , 2009, NIME.

[4]  Chris Chafe,et al.  Effect of Temporal Separation on Synchronization in Rhythmic Performance , 2010, Perception.

[5]  Chris Chafe,et al.  A SIMPLIFIED APPROACH TO HIGH QUALITY MUSIC AND SOUND OVER IP , 2000 .

[6]  Chris Chafe,et al.  Network Time Delay and Ensemble Accuracy: Effects of Latency, Asymmetry , 2004 .

[7]  Chris Chafe,et al.  LEVELS OF TEMPORAL RESOLUTION IN SONIFICATION OF NETWORK PERFORMANCE , 2001 .

[8]  Douglas Comer,et al.  Internetworking with TCP/IP , 1988 .

[9]  Jeremy R. Cooperstock,et al.  Real-Time Streaming of Multichannel Audio Data over Internet , 2000 .

[10]  Douglas Comer Internetworking with Tcp/ip, Vol 1 , 2005 .

[11]  Chris Chafe Tapping into the Internet as an Acoustical/Musical Medium , 2008, ICMC.

[12]  Gary P. Scavone RtAudio: A Cross-Platform C++ Class for Realtime Audio Input/Output , 2002, ICMC.

[13]  Chris Chafe,et al.  Physical model synthesis with application to Internet acoustics , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[14]  Alexander Carôt Netjack – Remote music collaboration with electronic sequencers on the Internet , 2009 .

[15]  Pedro Rebelo,et al.  Networked Music Performance: State of the Art , 2007 .