SonoBus

SonoBus is an easy to use application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a local network.

Simply choose a unique group name (with optional password), and instantly connect multiple people together to make music, remote sessions, podcasts, etc. Easily record the audio from everyone, as well as playback any audio content to the whole group.

Connects multiple users together to send and receive audio among all in a group, with fine-grained control over latency, quality and overall mix. Includes optional input compression, noise gate, and EQ effects, along with a master reverb. All settings are dynamic, network statistics are clearly visible.

Works as a standalone application on macOS, Windows, iOS, and Linux, and as an audio plugin (AU, VST) on macOS and Windows. Use it on your desktop or in your DAW, or on your mobile device.

Easy to setup and use, yet still provides all the details that audio nerds want to see. Audio quality can be instantly adjusted from full uncompressed PCM (16, 24, or 32 bit) or with various compressed bitrates (16-256 kbps per channel) using the low-latency Opus codec, and you can do this independently for any of the users you are connected with in a group.

Software type
JACK
VST2 plugin
AU plugin
Platform
GNU/Linux
macOS
Windows
iOS
Software features
Audio mixing
Metering
Net jamming
Software language
C++
License
GPL-3
Developer(s)
Jesse Chappell (essej)

JamTaba

JamTaba 2 is a software to play online music jam sessions. At moment you can use JamTaba to play with musicians around the world using ninjam servers.

JamTaba can be used as a standalone software, VST (Windows) or AU (Mac OSX) plugin. Using the standalone version you can use your camera, audio and MIDI devices and load VST/AU plugins inside JamTaba (JamTaba standalone is a VST/AU host). Using the VST/AU plugin you can use JamTaba in your preferred DAW and send your audio/video to JamTaba, and Jamtaba will stream these contents to ninjam servers. Off course JamTaba will receive and play the other musicians audio/video streams, so you can play with others and have some fun playing online!

Software type
ALSA
VST2 plugin
VST3 plugin
AU plugin
Platform
GNU/Linux
macOS
Windows
Software features
Audio input
Audio mixing
Net jamming
Developer(s)
JamTaba team

Kiwi

Kiwi is a graphical programming environment dedicated to music and sound creation, such as Max or Pure Data, but offering a real-time collaborative approach: Kiwi allows several distant users to work simultaneously on the same patch hosted online.

Software features
MIDI
Modular
CV
Synthesis
Audio input
Audio mixing
Audio FX
Sample recording
Net jamming
Software language
C++
License
GPL-3
Developer(s)
Musicoll group

JackTrip

JackTrip is a Linux, Mac OSX, or Windows multi-machine audio system used for network music performance over the Internet.

It supports any number of channels (as many as the computer/network can handle) of bidirectional, high quality, uncompressed audio signal streaming

You can use it between any combination of machines e.g., one end using Linux can connect to another using Mac OSX.

Software type
JACK
Platform
GNU/Linux
macOS
Windows
Software features
Net jamming
Software language
C++
License
MIT
Developer(s)
JackTrip project team

Giada

Giada is an open source, minimalistic and hardcore music production tool. Designed for DJs, live performers and electronic musicians.

Main features:

  • Your sample player! Load samples from your crates and play them with a computer keyboard or a MIDI controller;
  • Your loop machine! Build your performance in real time by layering audio tracks or MIDI events, driven by the main sequencer;
  • Your song editor! Write songs from scratch or edit existing live recordings with the powerful Action Editor, for a fine-tuned control;
  • Your live recorder! Record sounds from the real world and MIDI events coming from external devices or other apps;
  • Your FX processor! Process samples or audio/MIDI input signals with VST instruments from your plug-ins collection;
  • Your MIDI controller! Control other software or synchronize physical MIDI devices by using Giada as a MIDI master sequencer.

And also:

  • Ultra-lightweight internal design;
  • multi-thread/multi-core support;
  • 32-bit floating point audio engine;
  • ALSA, JACK + Transport, CoreAudio, ASIO and DirectSound full support;
  • unlimited number of channels (optionally controllable via computer keyboard);
  • BPM and beat sync with sample-accurate loop engine;
  • MIDI output support, featuring custom MIDI lightning messages;
  • super-sleek, built-in Wave Editor for audio samples and Piano Roll editor for MIDI messages;
  • automatic quantizer;
  • portable project storage system, based on super-hackable JSON files;
  • support for all major uncompressed file formats;
  • test-driven development style supported by Travis CI and Catch
  • under a constant stage of development;
  • 100% open-source GPL v3.
Software type
ALSA
JACK
PulseAudio
Platform
GNU/Linux
macOS
Windows
Software features
DAW
VST2 host
VST3 host
JACK Transport
MIDI
Notation
Piano roll
Step/grid sequencer
Synthesis
Drums
Audio input
Audio FX
Audio editing
Sample loading
Sample recording
Looping
Net jamming
Software language
C++
License
GPL-3
Developer(s)
Monocasual Laboratories

Jamulus

Jamulus enables musicians to perform real-time jam sessions over the internet. There is one server running the Jamulus server software which collects the audio data from each Jamulus client, mixes the audio data and sends the mix back to each client.

Software type
JACK
Software features
Metering
Audio mixing
Net jamming
Software language
C++
License
GPL-2
Developer(s)
Volker Fischer et al.