Get your band playing together online β low latency, high quality. For Windows & Mac.
Contents
Gear You Need
SonoBus works with any audio interface. Here’s what each person in the session needs:
π€ Vocals / Acoustic Instruments
- XLR microphone (dynamic or condenser)
- Audio interface (USB, Thunderbolt, or USB-C)
- Headphones β closed-back preferred
- XLR cable, mic stand
πΈ Electric Guitar / Bass
- Instrument cable (ΒΌ” TS)
- Audio interface with instrument input (Hi-Z)
- Headphones (closed-back)
- Optional: amp sim plugin or pedal before interface
π₯ Drums / Percussion
- Electronic kit via MIDI or direct stereo out
- Or acoustic kit + drum mic (overhead minimum)
- Interface with enough inputs for your setup
- Trigger pad β USB works too
πΉ Keys / Synths
- Stereo ΒΌ” outputs into interface (L+R)
- Or USB MIDI keyboard β software synth
- Audio interface with stereo inputs
- Headphones
Recommended Audio Interfaces
| Interface | Inputs | Connection | Best For | Approx. Price |
|---|---|---|---|---|
| Focusrite Scarlett Solo (4th gen) | 1 XLR + 1 Hi-Z | USB-C | Vocalist or solo guitarist | $120 |
| β Focusrite Scarlett 2i2 (4th gen) | 2 XLR/Hi-Z combo | USB-C | Most players β best value | $180 |
| PreSonus AudioBox USB 96 | 2 XLR/Hi-Z combo | USB | Budget pick, solid drivers | $100 |
| MOTU M2 | 2 XLR/Hi-Z combo | USB-C | Low latency, pro quality | $170 |
| Universal Audio Volt 276 | 2 combo + built-in comp | USB-C | Vocalists wanting coloring | $250 |
Download & Install SonoBus
- Go to
sonobus.netβ click Download β choose Windows Installer (.exe) - Run the installer β accept defaults, installs to
C:\Program Files\SonoBus - Also install your audio interface driver from the manufacturer’s website (ASIO driver β this is critical for low latency)
- Open SonoBus from the Start menu
- Go to
sonobus.netβ click Download β choose macOS (.dmg) - Open the .dmg β drag SonoBus to your Applications folder
- First launch: right-click β Open (to bypass Gatekeeper on first run)
- macOS uses CoreAudio natively β no extra driver needed for most interfaces
Connecting Your Equipment
These diagrams show how each instrument type connects to your computer and into SonoBus.
Vocalist / Acoustic Instrument Setup
Vocalist/acoustic chain: Mic β XLR β Interface β USB β Computer running SonoBus β Headphones via interface output
Electric Guitar / Bass Setup
Electric guitar: use the Hi-Z instrument input on your interface β NOT a mic/line input. Plug guitar directly; use amp sims in software if desired.
Audio Setup in SonoBus
When you first open SonoBus, click the Audio Setup button (wrench/gear icon, bottom-left).
Audio Device Type
Set Audio Device Type to ASIO. Then choose your interface (e.g., Focusrite USB ASIO). If ASIO isn’t listed, install the ASIO driver from your interface’s manufacturer.
Audio Device Type
Set Audio Device Type to CoreAudio. Then choose your interface from the dropdown.
Input / Output Channels
After selecting your device, set:
- Input Channels: Select the input(s) where your mic or instrument is plugged in (Input 1, or Input 1+2 for stereo keys)
- Output Channels: Select Output 1+2 (stereo) β this goes to your interface’s headphone output
Starting a Session
The host creates the group name/password and shares it via text, email, or a group chat. No account needed.
Step by step β for the Host
- Open SonoBus β click Connect (bottom of main window)
- Under Group, click Create β type a group name (e.g.,
TheBandFriday) - Set a password (optional, but good practice)
- Click Connect to Group
- Share the group name + password with your bandmates via text/email
Step by step β for Everyone Else
- Open SonoBus β click Connect
- Under Group, click Join β type the exact group name
- Enter password if required β click Connect to Group
- You should see a level strip appear for each connected person
- Adjust individual volume sliders so everyone can hear each other clearly
Latency & Quality Settings
Latency is the delay between you playing and others hearing it. Keeping it under 30ms is the goal for real-time playing. Under 20ms is excellent.
Quality / Bitrate Settings
In SonoBus, each connected peer has a quality selector (right-click their strip, or click the quality button). This controls how much bandwidth you use:
| Quality Setting | Codec | Bitrate (per stream) | Best For |
|---|---|---|---|
| Lowest | Opus | ~16 kbps | Voice-only, very slow connections |
| Low | Opus | ~32 kbps | Casual chat, voice |
| Medium | Opus | ~64 kbps | Decent music quality |
| β High (recommended) | Opus | ~128 kbps | Most jam sessions |
| Very High | Opus | ~192 kbps | Better ear-training, critical listening |
| Uncompressed | PCM | ~1,400 kbps | Studio-grade, fiber/fast broadband only |
Buffer Settings β The Latency Dial
Each peer also has a Jitter Buffer setting. This is a safety net for unstable internet β a larger buffer = more stable but more latency. A smaller buffer = lower latency but more glitching on bad connections.
What Latency Is Acceptable?
| Round-Trip Latency | Playability |
|---|---|
| < 20 ms | π’ Excellent β feels like being in the same room |
| 20β30 ms | π‘ Good β most musicians won’t notice |
| 30β50 ms | π Acceptable β slight looseness, works for slower tempos |
| 50β70 ms | π΄ Difficult β noticeable drag, hard to groove |
| > 70 ms | β Impractical for sync playing β use for chat/practice only |
Troubleshooting
π No one can hear me
- Check your interface gain knob β should be at ~60β70% for talking, higher for quiet instruments
- Confirm condenser mic has +48V phantom power switched on at the interface
- In SonoBus Audio Setup, confirm the correct Input channel is selected
- Make sure you haven’t accidentally clicked the mute button on your own strip
π Crackling / Dropouts
- Increase buffer size in SonoBus Audio Setup (try 256 β 512 samples)
- Increase the Jitter Buffer for the affected peer
- Close other apps β browsers, video calls, streaming are CPU hogs
- Use a wired ethernet connection instead of Wi-Fi if possible
- On Windows: check that no other apps have grabbed the ASIO driver
π Echo / Feedback
- Always use closed-back headphones β never speakers during a live session
- Turn off the Direct Monitor on your interface if you hear a doubled signal
- Do not use a laptop’s built-in mic/speakers
π Can’t Connect to Group
- Check that the group name and password match exactly (case-sensitive)
- Try a different Connection Server in the Connect dialog (click the server dropdown)
- Temporarily disable firewall/VPN β SonoBus uses UDP port 11000 by default
- Make sure the host is still connected before others join
π High Latency
- Switch from Wi-Fi to a wired ethernet connection
- Reduce buffer size in Audio Setup (try 64 or 128 samples)
- Lower SonoBus’s jitter buffer to Minimum (accept slightly more risk of dropouts)
- Choose a connection server geographically closer to your group
Quick Reference Card
| Setting | Windows | macOS |
|---|---|---|
| Audio Driver | ASIO (manufacturer’s driver) | CoreAudio (built-in) |
| Sample Rate | 48000 Hz | |
| Buffer Size | 128 samples (try 64 on fast machines) | |
| Quality | High (128 kbps Opus) | |
| Jitter Buffer | Auto β adjust per-peer if needed | |
| Headphones | Closed-back, via interface output β mandatory | |
| SonoBus version | Download latest from sonobus.net (free) | |
SonoBus is developed by Jesse Chappell & contributors Β· sonobus.net Β· Free & open source
Guide written for SonoBus 1.x Β· Windows 10/11 & macOS 12+