NINJAM, TPF and Audiomovers
During these last few weeks of “quarantine” during the COVID-19 outbreak, we have tested out several TCP/UDP audio transmission software’s from home to check for latency and user-friendliness. Our group consisting of Simon, Iggy, and Jarle, were tasked with looking into NINJAM and TPF.
NINJAM
NINJAM is an open-source software to send audio over the internet with the TCP protocol. It uses OGG Vorbis audio compression and beatmatching, relatively increasing latency for everyone to give a level latency for jamming. Its main prerequisite is the Reaper DAW and a server. Out of the box, there are several public servers available that are open to anyone. If, however, you need a private connection, you have to set up a server yourself, which is not necessarily a straightforward task. The server requires adequate bandwidth but has no firewall or NAT issues. NINJAM has clients available for Mac OS X, Linux, and Windows. In all honesty, the server setup is complicated, and the results are subpar to other similar software that is easier to set up. Tentatively, our group gives this solution a thumbs down.
TPF
TPF is a swiss software made for low latency telematic performances. It uses Pure Data and Jacktrip protocol. TPF consists of two PD patches, a server PD patch, and a client patch contained in an application through a .dmg. It requires a computer running the server PD patch with a public IP address and Jacktrip. The (macOS) JackTrip installation alone requires workings in Terminal, including sudo- commands that might seem cryptical to the inexperienced user. Though this will seem mundane to someone well versed in networking IP, that is something that does not apply to most of the musicking public, ourselves included. The initial installation then (and solely just for JackTrip) seems an obstacle fit to dissuade any user from engaging in any immediately intuitive musical network-collaboration.
To run the client, Pure Data is required along with three additional externals, *iemnet, *osc and *slip.
Conclusion
With none of these solutions coming close to being plug and play, TPF and Ninjam would be impractical for the majority of musicians attempting to use either form of telematic software.
Audiomovers
An alternative suggested by Iggy was to use Audiomovers Listento, which essentially creates a plug and play solution to online musicking, which requires simple routing concepts and a DAW that accepts VST, AU, and AAX plugins. The latency created by Listento can be very minimal and workable. The only setback of Listento is the requirement of bandwidth if higher bit depth formats are used, such as PCM audio.
Our experience with Audiomovers was very positive. You install the VST’s (a send and a receive), login, and connect. It’s as simple as it gets, plug, and play in a pleasing UI in a DAW of your choosing. It gives you the option to choose between different qualities that you can switch in real-time and on both ends. We tried recording in serial with excellent results. By sending through the regular beat keeping hierarchy of drums to bass to guitar and recording on the endpoint. This will keep everything in perfect time with the downside of introducing more chances of dropouts. Playing in parallel, however, has its apparent limits inherently in terms of latency. What sold us on this software is the usability, quality, and multipurpose of the software. If you are willing to cash out for it, you’ll have a great way of sending audio over the internet. We give it a big thumbs up.