Setup guides

Everything you need to
get your audio in.

Start with System Audio if you're on Chrome — no install needed. For more control, BlackHole or Loopback give you a proper routing setup.

Broadcaster — you
You need Chrome.
Not because we're picky — because Chrome is the only browser with the APIs that make this work: system audio capture, real-time WebRTC audio routing, and Web MIDI for Pro Mode sync. Safari and Firefox can't do it.
Download Chrome →
Listeners — your audience
Any browser. Any device.
Listeners just open the link — Safari, Firefox, Chrome, mobile. No install, no account. The zero-friction experience is entirely on their side.
✓ Safari  ·  Firefox  ·  Chrome  ·  Mobile
🎵
Your Sound
DAW, Spotify,
any app
🔀
Virtual Device
BlackHole,
Loopback…
📡
SESSION AM
Broadcaster
in Chrome
🎧
Listener
Any browser,
any device

If your computer can play it, SESSION AM can stream it.

→ Find your setup in 2 questions
How do you want to start?
Your OS
Easiest • No install • Chrome only

System Audio — built into Chrome

If you're on Chrome, you can stream your system audio without installing anything. Chrome can capture what your computer is playing and send it straight to SESSION AM — one permission dialog, done.

Perfect for

Quick sessions, testing, streaming from a browser-based tool (YouTube, SoundCloud, a web DAW). Open SESSION AM, pick System Audio, go live in 30 seconds.

Limitations to know

Chrome applies its own internal gain to System Audio — SESSION AM compensates automatically with a +7dB correction. Also: if you're on a video call (Discord, Zoom), that audio will bleed into your stream unless you route carefully. For clean isolation, use BlackHole or Loopback instead.

1

Open SESSION AM in Chrome

Chrome only — this won't work in Safari or Firefox. Open the broadcaster at sessionam.com and click to start a session.

2

Select "System Audio" from the source dropdown

In the broadcaster, open the audio source dropdown and choose System Audio. Chrome will show a permission dialog asking what you want to share.

3

Choose your screen and enable "Share system audio"

In Chrome's share dialog, select any screen or tab, then make sure the "Share system audio" checkbox at the bottom is checked. Click Share.

You don't need to actually share your screen visually — SESSION AM only uses the audio track. But you do need to go through the screen-share dialog to unlock system audio capture.
4

Watch the meter and go live

Play something. You should see the VU meter in SESSION AM react immediately. If it's flat, check that your system volume is up and the right audio is playing. Then start your session and share the link.

✓ No install. No routing. You're live.
Start a session →
For full control • macOS & Windows

Virtual Device — why you want one

System Audio captures everything your computer plays. A virtual device lets you choose exactly what goes out. One cable, zero bleed.

1
Send only what you want. Your DAW plays through the virtual device — your microphone, your Discord call, your notification sounds stay out. Listeners hear nothing but the music.
2
Mix multiple sources. Route your DAW output and a Spotify backing track into the same virtual device. SESSION AM sees one clean stereo stream, perfectly mixed.
3
No level surprises. System Audio applies Chrome's internal gain automatically. A virtual device gives you exact control — what your DAW outputs is what SESSION AM receives.
4
Works with any app. Logic, Ableton, Pro Tools, Reaper, FL Studio — if it can output audio on your system, you can route it. DAWs are just the most common case.
BlackHole
macOS
Free • Open source
Lightweight kernel driver. Installs in seconds, shows up as a standard audio device. The most common choice for Mac users — does exactly what it says.
github.com/ExistentialAudio/BlackHole →
Loopback
macOS
$99 • Rogue Amoeba
A visual mixer for virtual audio. Drag apps in, see levels in real time, route with precision. If you want a mixing-desk feel instead of Terminal commands, this is it.
rogueamoeba.com/loopback →
VoiceMeeter
Windows
Free (donationware) • VB-Audio
The standard Windows virtual mixer. More knobs than you'll ever need, but the core routing is straightforward. Free to download — full Windows guide coming soon.
vb-audio.com/Voicemeeter →
Once you've installed one of the above, follow the setup guide for your choice below — BlackHole, Loopback, or the Windows guide when it's ready.
Most common • macOS • Free

BlackHole on macOS

BlackHole is a free, open-source virtual audio driver. It creates an invisible cable between whatever's making sound on your Mac and SESSION AM — no physical cable, no extra hardware.

Just streaming

No video call open. Your system audio works as-is — you can skip the Multi-Output step below if you don't need to hear yourself while streaming.

Streaming + a call (Discord/Zoom)

You need BlackHole, otherwise the call audio gets mixed into your stream along with the music. Follow all the steps.

1

Install BlackHole

Easiest way is Homebrew — open Terminal and run brew install blackhole-2ch. No Homebrew? Grab it from the official GitHub repo instead.

Screenshot — Terminal install command
2

Create a Multi-Output Device

Open Audio MIDI Setup (Spotlight search it). Click the + in the bottom-left corner → Create Multi-Output Device. Check the boxes for both BlackHole 2ch and your normal output (built-in speakers or headphones).

Screenshot — Audio MIDI Setup, Multi-Output Device selected
This lets you hear your own mix while it streams — without it, you'd be streaming blind.
3

Set your DAW's output to the Multi-Output Device

In Logic, Ableton, Pro Tools — wherever your sound is coming from — point the main output at the Multi-Output Device you just made instead of your default speakers.

Screenshot — DAW output routing menu
4

If you're also on a call

In Discord/Zoom settings, set the output device to your real headphones (not the Multi-Output Device) — so the call doesn't loop back into BlackHole and into your stream.

5

Open SESSION AM and select BlackHole as your source

In the broadcaster, open the source dropdown and pick BlackHole 2ch. You'll see the meter move as soon as anything plays.

Screenshot — broadcast.html source dropdown with BlackHole selected
✓ That's it — you're set up. Open a session whenever you're ready.
Start a session →
macOS • Paid • $99

Loopback on macOS

Loopback (by Rogue Amoeba) does the same job as BlackHole, with a proper visual mixer instead of Audio MIDI Setup. Worth it if you want a "real mixing desk" feel and don't want to fiddle with system settings.

1

Install Loopback

Download from rogueamoeba.com. Also available bundled with Audio Hijack, or in the Ultimate Podcast Bundle, if you want more tools.

2

Create a new virtual device

Open Loopback → New Virtual Device. Name it something like Loopback SESSION AM so it's easy to find later.

Screenshot — Loopback device builder
3

Route your sources in

Drag in the apps or system audio you want to capture. Make sure each source has "Not muted on capture" checked and volume at 100%.

Set Monitor: OFF on the virtual device itself — otherwise you'll get a double signal.
4

Select it in SESSION AM

Open the source dropdown in the broadcaster and pick Loopback SESSION AM.

✓ That's it — you're set up. Open a session whenever you're ready.
Start a session →
Windows • Coming soon

Windows setup guide

We're writing the full Windows walkthrough (using VoiceMeeter, free from VB-Audio). Leave your email and we'll let you know the moment it's live.

Thanks — we'll email you when it's ready.

Ableton Live • Coming soon

Ableton Live routing

A focused guide on routing Ableton's output to BlackHole — via External Audio Effect or a direct Audio To routing. In the meantime, the general BlackHole guide above covers the core setup.

Logic Pro • Coming soon

Logic Pro routing

A focused guide on setting Logic's output device directly to BlackHole or your Multi-Output Device. In the meantime, the general BlackHole guide above covers the core setup.

Start here

Title, cover image & session ID

Before you go live, you can give your session a name, a face, and a permanent link. None of these are required — but they make the experience feel like a real room, not a random URL.

1

Set a session ID

The session ID is the last part of the listener's link: sessionam.com/listen/yourID. Type anything — your band name, the project title, a code word. Once saved, this link never changes. Send it once, reuse it every session.

The ID is stored in your browser — no account, no server. If you clear your browser data, the ID is lost. Write it down somewhere.
2

Add a title and cover image

The title appears on the listener's screen while they're connected. The cover image fills their background. Use the project name, the film title, the band name — whatever makes them feel immediately oriented.

JPG or PNG, any aspect ratio. SESSION AM scales it to fit. Dark images work best with the listener UI.
3

Share the link

Use the share buttons directly in the broadcaster — WhatsApp and Telegram are one tap. Or copy the link and send it however you want. The listener just opens it in any browser.

For listeners

What listeners need

Almost nothing. That's the point.

Basic listening

Any browser, any device. Safari, Chrome, Firefox — mobile or desktop. Open the link, tap to join. No install, no account, no friction.

Pro Mode features

Listeners need Chrome on desktop to receive Sync DAW (MTC) and Tape Sync signals. The Web MIDI API used to output timecode to the DAW is only available in Chrome desktop.

FeatureBrowser requirement
Live audio — basicAny browser, any device
Live chatAny browser, any device
Sync DAW (MTC)Chrome desktop only
Tape SyncChrome desktop only
Pro Mode

Activating Pro Mode

Pro Mode is activated per listener, from the broadcaster side. Your listeners don't need to do anything — they just accept the invitation.

1

Start your session normally

Go live as usual. Wait for your listeners to connect — you'll see them appear in the listeners panel.

2

Open Pro Mode for a listener

In the listeners panel, click the ⚡ Pro button next to the listener you want to invite. A notification appears on their screen: "You've been invited to Pro Mode." They tap to accept.

The listener needs Chrome desktop to use Pro features. If they're on mobile or another browser, they'll see the invite but the sync features won't function.
3

Choose which Pro features to enable

Once a listener is in Pro Mode, you can activate Sync DAW, Tape Sync, adjust their bitrate, or toggle their connection mode — all independently, all in real time.

Pro Mode

Sync DAW — MTC relay

Your DAW's transport — play, stop, position — streamed live to your listener's DAW. Browser to browser, no MIDI hardware required.

Works with

Any DAW that can chase MTC: Logic Pro, Pro Tools, Ableton Live, Cubase, Reaper, and most professional DAWs. Listener needs Chrome desktop.

Doesn't apply if

The listener just wants to hear the audio without syncing their DAW. In that case, leave Sync DAW off — it's an optional overlay, not required for listening.

1

Enable MTC output from your DAW

In your DAW's MIDI settings, enable MTC output. In Logic: File → Project Settings → Synchronization → MIDI → Transmit MTC. Point it at SESSION AM as the MIDI destination.

2

Activate Sync DAW for the listener

In the broadcaster, with the listener in Pro Mode, toggle Sync DAW on. SESSION AM starts relaying MTC quarter-frame messages over the WebRTC DataChannel to that listener.

3

Listener: set their DAW to chase MTC

The listener opens their DAW's sync settings and sets it to chase external MTC. SESSION AM appears as a MIDI source in their browser. Their DAW will follow your transport from this point.

4

Press play

Hit play in your DAW. The listener's DAW follows — same position, same speed, live.

Pro Mode

Tape Sync — frame-accurate start

A synchronized playback start without continuous MTC chase. Both sides hit the same frame at the same moment — old-school tape machine logic, over the browser.

Tape Sync is the right tool when you need both DAWs to start at the same position simultaneously but don't need continuous position locking. It's simpler to set up than Sync DAW and works with any DAW that can start playback from a timecode position.

1

Set the target timecode

In the Tape Sync panel, enter the timecode position you both want to start from — e.g. 01:00:00:00. Both DAWs should be parked at this position.

2

Fire the latency beacon

SESSION AM measures the round-trip time between broadcaster and listener. This takes about a second. The result is used to offset the start command so both sides receive it at the exact same moment, compensated for network delay.

3

Trigger

Hit the Tape Sync trigger. Both DAWs start simultaneously at the target timecode — compensated for network latency.

If you feel the sync is slightly off, use the manual offset field (in ms) to fine-tune. This accounts for local audio buffer latency that the network measurement can't see.