"The pill", a laser dance, 2012, choreography by Maria Piedad

4.16.2013

Thoughts About JackTrip

              JackTrip is the audio software which is commonly used to send and receive audio during internet distributed performances. Sometimes, the audio could be distributed through a VoIP software but this is not the best option in terms of sound quality.

              JackTrip is essentially a system for high-quality audio network performance over the internet with very low latency using uncompressed audio signal streaming (internet real time sound or video). Originally, it was developed for GNU/Linux and now it also runs on Mac. This is an advantage since JackTrip can be used between any combination of Linux and Mac OS X. JackTrip supports the number of bidirectional audio signal channels  that the computer or network can handle.
 
Using JackTrip  
 
            JackTrip uses Jack as its audio server. Jack (the Jack Audio Connection Kit) is a low-latency audio server which can connect any number of different application to a single hardware audio device. This has been designed for professional audio work and focuses on synchronous execution and low latency operation. Since JackTrip uses Jack as its audio server, the settings in Jack have to be the same in the local and in remote machine. Two parameters are very important to adjust: frames/period and sample rate. "The lower the frames/period, the lower the latency. The higher the sampling rate, the higher the bandwidth requirements. These two parameters must match in local and remote machines. The internal buffering is also important. In the case the connection is a kind of unstable the buffer number should be increased at the expense of a higher latency. The audio bit resolution can modify (increase or decrease) the bandwidth requirements, at the expense of a lower audio quality.
jack_main_settings.jpg

A basic JackTrip connection has to have one of the nodes as a server: jacktrip -s
And the other as a client: jacktrip -c [SERVER-IP-NUMBER]
 
Therefore, JackTrip will be seen as "client" in Jack. Everything which will be connected into the send ports will be transmitted to the remote location. Then, the receive ports will show what the remote location is sending.
 
jack_routing.png

 
This is a basic information about Jacktrip, a very useful program while working on internet distributed performances
 
Source: www.ccrma.stanford.edu  

No hay comentarios:

Publicar un comentario