Music Assistant AirPlay streaming

Wireless soundbar setups fall apart at the same place. AirPlay works if your source is an Apple device, HDMI-ARC works if your TV is close enough, and everything else asks you to route audio through a phone. XDA covered the same friction this week: a full living-room refit just to avoid running a single HDMI cable to the soundbar.

We tested seven desktop apps that solve the wireless-to-soundbar problem from the source side, no receiver hardware, no phone in the middle. Six ship on macOS or Windows, and one is a self-hosted server for anyone with a Raspberry Pi already on the network.

What to look for in a desktop AirPlay soundbar app

Quick comparison

App Best for Direction Multi-room Rating Starting price/mo
Airfoil Mac users who want any audio anywhere Sender Yes Excellent $34 one-time
TuneBlade Windows users on a budget Sender Yes Very Good $12 one-time
Music Assistant Self-hosted whole-home streaming Both Yes Excellent Free
Shairport-Sync Turning a Pi into an AirPlay receiver Receiver No (per instance) Excellent Free
Roon Audiophile multi-room streaming Sender Yes Excellent $14.99
HQPlayer Bit-perfect upsampling to AirPlay Sender Limited Very Good $299 one-time
5KPlayer Free AirPlay for casual users Sender No Good Free

1. Airfoil, best for Mac users who want any audio anywhere

Airfoil by Rogue Amoeba is the mature choice on macOS. It grabs any application’s audio (or the system output), then broadcasts it to AirPlay speakers, Chromecasts, Bluetooth speakers, or other Macs on the network. AirPlay 2 support is stable, latency is corrected end-to-end so video stays in sync, and the mini metadata window is legitimately useful when you’re not looking at the source app.

Where it falls short: Not free, and the Windows version was discontinued years ago. If you’re on Windows, TuneBlade is the direct swap.

Pricing:

Platforms: macOS

Download: Rogue Amoeba

Bottom line: If your desktop is a Mac and your soundbar speaks AirPlay, buy this and stop looking.

2. TuneBlade, best for Windows on a budget

TuneBlade is the Windows counterpart to Airfoil, and it does the two things that matter: system-audio capture and AirPlay 2 output. Multi-speaker sync works, though group latency drifts more than Airfoil under load. The UI is dated but functional, and the free tier is enough to test whether your soundbar handles the AirPlay stream at all.

Where it falls short: Development pace has slowed. AirPlay 2 support arrived late and multi-room grouping still has quirks with mixed AirPlay 1 and AirPlay 2 devices.

Pricing:

Platforms: Windows

Download: TuneBlade

Bottom line: The cheapest working Windows AirPlay sender. Buy the Pro license, the free chime gets old fast.

3. Music Assistant, best for self-hosted whole-home streaming

Music Assistant is the open-source project the Home Assistant community built for exactly this problem. Run the server on any always-on machine (Raspberry Pi, NAS, mini PC), and it exposes AirPlay 1 and AirPlay 2 output to any speaker on your network, plus Sonos, Chromecast, Squeezebox, and DLNA. The 2.7 release rewrote the AirPlay stack around the project’s own airplay-cli binary, which fixed most of the edge-case dropouts users hit in 2.5.

Where it falls short: Setup is not point-and-click. You need Home Assistant running or Docker experience, and the desktop is only the control surface, the actual streaming happens on the server.

Pricing: Free, open-source, MIT licensed.

Platforms: Server on Linux/Docker/macOS/Windows, control from any browser.

Download: Music Assistant

Bottom line: Best pick if you already run Home Assistant. Skip it if you want a one-app install.

4. Shairport-Sync, best for turning a Pi into an AirPlay receiver

Shairport-Sync goes the other direction. It turns any Linux, BSD, or macOS box into an AirPlay 1 or AirPlay 2 receiver, which is how you get an old passive soundbar or a wired amp onto the AirPlay grid without buying new hardware. Sync accuracy is measured in single-digit milliseconds, and it’s the streaming engine several commercial receivers use under the hood.

Where it falls short: Command-line install and configuration, no UI. You need a Raspberry Pi or similar always-on box with a wired audio out.

Pricing: Free, open-source, MIT licensed.

Platforms: Linux, BSD (buildable on macOS)

Download: Shairport-Sync on GitHub

Bottom line: Best route to AirPlay-enabling an older soundbar that only takes 3.5mm or optical in.

5. Roon, best for audiophile multi-room

Roon is the premium streaming platform used by high-end home audio setups. It aggregates local libraries plus Tidal, Qobuz, and KKBOX, then streams to a wide range of endpoints including AirPlay 2 zones. Metadata is the standout: liner notes, artist bios, and playback data are pulled from a curated database, not scraped.

Where it falls short: Expensive. Priced for people who already own several thousand dollars of streamers and DACs.

Pricing:

Platforms: Windows, macOS, Linux

Download: Roon

Bottom line: Overkill for a single soundbar. The right pick if you have a whole-home audio system and want AirPlay to be one of five output types.

6. HQPlayer, best for bit-perfect upsampling to AirPlay

HQPlayer from Signalyst is the desktop app for listeners who care about DSP oversampling and dither algorithms. It supports AirPlay output alongside its own network audio adapter (NAA), and every file gets upsampled with your choice of filter before it goes out. The AirPlay path is a limited use case for the app (most owners run it into a proper DAC), but for a wireless soundbar with decent internal DACs, the improvements are real.

Where it falls short: The most obscure app on this list. UI reads like radar software. Multi-room is not the primary use case.

Pricing:

Platforms: Windows, macOS, Linux

Download: Signalyst

Bottom line: Buy it if you already know you want DSD256 upsampling. If you don’t, skip it.

7. 5KPlayer, best free option

5KPlayer is the free option for people who just want to test whether their soundbar accepts an AirPlay stream at all, without paying for Airfoil first. It’s primarily a media player, but the AirPlay sender is baked in and works with both AirPlay 1 and (in recent builds) AirPlay 2 speakers. System-audio capture is available on macOS only.

Where it falls short: Freemium marketing prompts on launch. No multi-room grouping. The Windows AirPlay 2 support lags the Mac build.

Pricing: Free.

Platforms: Windows, macOS

Download: 5KPlayer

Bottom line: Free proof-of-concept. If it works with your soundbar, buy Airfoil or TuneBlade for daily use.

How to pick the right one

If you’re on a Mac and just want it to work: Airfoil, and don’t look back.

If you’re on Windows and want the same thing: TuneBlade Pro.

If you already run Home Assistant: Music Assistant, and let the server do the work.

If you’re trying to AirPlay-enable an old soundbar: Shairport-Sync on a Pi Zero 2 W.

If you spent more on your speakers than your car: Roon.

If you can hear the difference between PCM filters and want to upsample everything to DSD: HQPlayer.

If you just want to know whether your soundbar is bluffing about AirPlay support: 5KPlayer, free, take five minutes.

FAQ

Do I need AirPlay 2 or is AirPlay 1 enough for a soundbar?

AirPlay 2 gives you multi-room grouping, buffered playback (so a brief network hiccup doesn’t drop audio), and lower latency for video sync. AirPlay 1 works for single-speaker music playback. Check your soundbar’s spec sheet, most 2020-and-newer models are AirPlay 2.

Can I stream YouTube audio to a soundbar with these apps?

Yes, if the app supports system-audio capture. Airfoil, TuneBlade, and 5KPlayer (on Mac) all can. Music Assistant streams from the library or a supported streaming service, not from arbitrary desktop audio.

What is the cheapest AirPlay app for desktop?

Music Assistant, Shairport-Sync, and 5KPlayer are all free. TuneBlade Pro is the cheapest paid option at $12.

Why not just use Bluetooth to my soundbar?

Bluetooth has more latency (typically 100 to 300 ms) and lower codec quality than AirPlay. For music-only, either works. For video, AirPlay is worth the extra setup.

Does AirPlay work with a wired-only soundbar?

Not directly. Add an AirPlay receiver in the chain, either a HomePod mini, an Apple TV, or a Raspberry Pi running Shairport-Sync connected by 3.5mm or optical.