You can edit almost every page by Creating an account. Otherwise, see the FAQ.

SonoBus

From EverybodyWiki Bios & Wiki




SonoBus
Logo for SonoBus
A screen capture of a SonoBus session
SonoBus
Developer(s)Jesse Chappell, Sonosaurus LLC
Initial releaseAugust 31, 2020; 4 years ago (2020-08-31)[1]
Stable release
1.3.2 / January 6, 2021; 3 years ago (2021-01-06)
Written inC++
Engine
    Operating system
    LicenseGPL 3.0
    WebsiteSonoBus.net

    Search SonoBus on Amazon.

    SonoBus is a multi-musician live-streaming platform. It is designed to enable musicians to play together in live sessions while being physically remote from each other. It is open source networked music performance software licensed under (GPL). The author, Jesse Chappell of Sonosaurus LLC, describes it as "an easy to use application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network." on the SonoBus website[2]

    The platform is free to use and has a global presence, with musicians from North and South America, the United Kingdom, Europe and Australia routinely playing together. Like other platforms listed in the Comparison of Remote Music Performance Software, SonoBus is intended for jamming, practicing, teaching and live musical performances. Unlike Videotelephony technologies, this category of software is very focused on overcoming the latency in network communications and hardware interfaces. Another critical design consideration is jitter. The SonoBus approach to tackling these problems is to provide a streamlined and flexible interface that allows each musician to adjust their own and their fellow musicians settings to optimize their collective performance.

    Background[edit]

    SonoBus is primarily written in C++ and the source is hosted on GitHub[3]. It leverages Peer-to-peer networking via an Audio over Open Sound Control (AOO) package written by Christof Ressi. It also relies on the OPUS audio codec.

    There is an article on Articulate Audio [4] which discusses both JackTrip and SonoBus. The Pro/Con list provides insight into the flexibility of SonoBus when it comes to tuning session parameters.

    The University of Melbourne specifically notes SonoBus and Jacktrip as examples of this category of applications in its article "Performing music over the internet".[5] The document "A step-by-step guide to setting up Jacktrip for networked music performance"[6] compiled by Ben Loveridge[7] has been updated to include SonoBus as the overall instructions for equipment and configuration applies to both platforms.

    KSL-TV in Salt Lake City, Utah ran a feature on November 15, 2020 titled "Social Distancing For Musicians: A Quick Guide To Low-Latency Audio"[8] which identifies SonoBus as "a promising addition" under Other Options.

    The website TheSession.org, dedicated to traditional Irish music, also includes a discussion[9] regarding the release of SonoBus and comparison with some of the other applications in the same category. The discussion regarding the use of Zoom for video ultimately made it into the SonoBus User Guide.

    Trombonist Michael Dessen's page "Networked Music Performance Resources" recommends SonoBus and describes it as "a user-friendly app"[10]. The page includes additional links to related papers he has published on the general topic of live performances over the internet including an extended essay "Networked music performance: An introduction for musicians and educators"[11] which was updated in October 2020 to include SonoBus.

    An article published on Linux Uprising[12] talks about SonoBus in the context of running it on Linux operating system. It points to the scripts available to compile the code and includes a note regarding an error in the scripts which results in the application icon being installed in an incorrect location (for version 1.3.2). The command to correct this is included. In addition to this Alan Pope created a Snap (package manager) install "snap" [13] to aid in the installation. He also created one specific to Linux Mint[14]

    Additional references are listed below: