What Background Music brings to your live shows
Background Music sits between macOS and your audio hardware. All system audio passes through the app, which plays it locally and makes it available as a recording source.
Stream Spotify, Apple Music, VLC, or any macOS output audio into Gniark Live.
Boost music, lower notifications or the browser without leaving the live.
Pauses Spotify or iTunes when another audio source starts (video, call, jingle).
Combine a USB mic and Background Music via an Aggregate Device to speak over the soundtrack.
Background Music or BlackHole?
| Background Music | BlackHole | |
|---|---|---|
| Price | Free, open source | Free, open source |
| Approach | Takes system output, built-in monitoring | Virtual driver, manual per-app routing |
| Per-app volume | Yes (dedicated UI) | No |
| Best for | Full system audio, quick tweaks | 1 app → live, targeted setup |
To send only Spotify or GarageBand without capturing all of macOS, see the BlackHole or Loopback guide.
Prerequisites
- macOS 10.15 Catalina or later (Intel or Apple Silicon)
- Administrator rights to install the audio driver
- Up-to-date Chrome, Firefox, or Safari for Gniark Live
- Background Music must stay open during the live (it manages audio routing)
Install Background Music
- 1Download
BackgroundMusic-0.4.3.pkgfrom GitHub Releases, or install via Homebrew:brew install --cask background-music. - 2Run the
.pkgfile and follow the installer (admin password required). - 3Open Applications → Background Music.app. On first launch, the app installs the driver and may restart the system audio service.
- 4Check Settings → Sound:
Background Musicappears as output (set as default on launch) and as input.
macOS permissions
- 1On first open, grant Microphone access to Background Music (required to expose the virtual device, not to spy on your mic).
- 2If you denied it: Settings → Privacy & Security → Microphone, enable Background Music.
- 3Restart Background Music.app and your browser before testing Gniark Live.
Quit Background Music, run sudo killall coreaudiod in Terminal (the service restarts automatically), relaunch Background Music.app, and check Settings → Sound again.
Understand the audio flow
When Background Music is running, it becomes macOS default audio output. All application audio is sent there, played back on your headphones or speakers (pass-through), and copied to the Background Music input device that the browser sees as a microphone.
Flow: macOS apps → Background Music (output) → local monitoring + virtual input → Gniark Live.
Configure Background Music for a live show
Scenario A: stream system audio (music, jingle)
- 1Launch Background Music.app and keep it open.
- 2Play your music or jingle in any app (system output = Background Music automatically).
- 3In the Background Music menu bar icon, verify the source app volume is audible.
- 4In Gniark Live, select
Background Musicas the microphone (see next section).
Scenario B: adjust per-app volume
The Background Music UI lists active applications with a volume slider each. Lower unwanted apps (notifications, browser) and boost your music player before going live.
Background Music can pause Spotify, iTunes, or VLC when another audio source starts. Handy between tracks, but test or disable this if you chain music and voice-over from multiple apps.
Scenario C: voice + system audio (Aggregate Device)
- 1Launch Background Music.app.
- 2Open Audio MIDI Setup (Applications → Utilities).
- 3Click + → Create Aggregate Device.
- 4Check your physical microphone (USB, interface, built-in) and
Background Music. - 5Rename the device (e.g. Live Mix BGM).
- 6In Gniark Live, select this aggregate device as the microphone: voice and system audio are mixed together.
Background Music already plays audio on your real output: you hear what goes to the live without extra Audio MIDI Setup. Use headphones so the mic does not pick up speakers.
Select Background Music in Gniark Live
- 1Launch Background Music.app and verify a source is playing (quick test with a track).
- 2Open Gniark Live and start your stream.
- 3Allow microphone access, then choose
Background Music(or your Aggregate Device). - 4Validate with a test viewer or second browser before going public.
If you close Background Music.app, macOS restores the previous default output and the virtual device may disappear from the browser. Keep the app open for the entire live session.
Solution page
This guide covers technical setup. Explore the Gniark Live commercial offering for this use case.
View solution page — Remote AV studio workflows that scale with your shootsFrequently asked questions
Is Background Music free?
Yes. Background Music is open source (GPL-2.0), distributed free on GitHub by kyleneideck. No subscription or paid license.
Why does Background Music ask for microphone access?
macOS treats the Background Music virtual device as an audio input (microphone). The app does not listen to your physical mic: it needs this permission to expose the system stream to the browser.
Background Music or BlackHole for Gniark Live?
Background Music fits capturing all system audio with per-app volume and built-in monitoring. BlackHole fits routing one specific application to a dedicated output without taking over system output.
Can I mix voice and system audio?
Yes. Create an Aggregate Device in Audio MIDI Setup combining your physical microphone and Background Music, then select that device in Gniark Live.
Does Background Music work on Apple Silicon?
Yes, version 0.4.3 supports macOS 10.15+ on Intel and Apple Silicon (M1, M2, M3, M4).
The Background Music device does not appear.
Relaunch Background Music.app, check Settings → Sound → Input, grant Microphone access to Background Music, then restart coreaudiod if needed (sudo killall coreaudiod) and restart the browser.
Ready to test Background Music in your next live?
Create your virtual concert hall in 30 seconds and validate your macOS audio routing.
Create my free account