SonoBus is an open source low-latency peer-to-peer audio streaming application

Initials Is a free and open source application for high-quality, low-latency peer-to-peer audio streaming over the Internet or local network. It is suitable for Linux, macOS, Microsoft Windows and iOS (Android applications are being developed).

The app is relatively new and was first publicly released in August 2020, but it is already working well and has a range of features. Use this real-time audio streaming collaboration tool to create podcasts, remotely interfere with band members, and more.

feature:

  • Stream high-quality, low-latency point-to-point audio between devices via the Internet or local network, with fine-grained control over latency, quality, and overall mixing
  • Record the audio of everyone in the group, and play any audio content to the entire group
  • Supports connecting to public or private groups, and can also directly connect to other instances of SonoBus on the local network
  • Optional input compression, noise gate, EQ effect and main reverb, all settings are dynamic
  • The audio quality can be adjusted immediately using the low-latency Opus codec from completely uncompressed PCM (16, 24 or 32 bit) or at various compressed bit rates (16-256 kbps per channel) (you can make adjustments for any user Do this independently) You are a group of people connected together)
  • It can be used as a standalone application on macOS, Windows, iOS and Linux, and as an audio plug-in (AU, VST and AAX) on macOS and Windows.

SonoBus currently does not use any encryption for data communication. Audio is sent directly between users, and only a server connection is required so that users in the group can find each other.

It is also worth noting that for loading audio files, SonoBus supports OGG and WAV, but does not support MP3 and OPUS files. Unfortunately, I cannot find a complete list of supported audio formats.

In addition, SonoBus also lacks some features that will make applications better, such as support for multi-channel routing and headless interfaces. It also lacks support for individually adjusting the level of each receive channel (useful if each peer uses a different instrument), but according to the developer, this is “near the top of the list for future updates” .

I would also like to add that although there is no SonoBus Android app available for download on the website, there is one Provide early access applications. However, the Android app still needs some work-at least for me, it doesn’t work properly.

Download SonoBus

The application is available for Linux, macOS, Microsoft Windows and iOS.

For Linux (unless you use Arch / Manjaro, AUR package), you need to build SonoBus from source code. To simplify this process, some scripts are provided in the source repository.see Instructions provided here Tools for building SonoBus on Linux.

Please note that for the latest version (1.3.2) available at the time of writing this article, the SonoBus Linux installation script will copy the application icon to the wrong directory. To resolve this issue, after you finish building and installing the application, use the following method to copy the icon to the correct directory: sudo mkdir -p /usr/local/share/pixmaps && sudo cp /usr/local/pixmaps/sonobus.png /usr/local/share/pixmaps/.

by hn

Source

Sidebar