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
- Sender vs. receiver. A sender lets your desktop push audio to an AirPlay-enabled soundbar or speaker. A receiver lets a phone push audio to your desktop. For soundbar streaming, you want a sender.
- AirPlay 2 support. AirPlay 2 adds multi-room grouping and lower latency than AirPlay 1. Older receivers and some cheap soundbars still only speak AirPlay 1, which affects app choice.
- System-audio capture. Some apps only stream from a specific player (Music, Spotify). System-audio capture lets you stream YouTube, Zoom, or any app.
- Latency. Lip sync matters for video. Aim for under 100ms if you’ll watch anything.
- Multi-room. Sending to more than one AirPlay speaker at once is where the paid options earn their keep.
- Bit-perfect output. Audiophile setups need 24-bit or higher end-to-end. Two apps here support it.
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:
- Free trial: full features, but audio degrades after 20 minutes per session
- Paid: $34 one-time license, includes major-version upgrades
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:
- Free: single-speaker streaming, watermark chime every few minutes
- Paid: $12 one-time for the Pro license, no chime, adds multi-room
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:
- Free trial: 14 days full featured
- Paid: $14.99/month, $149.88/year, or $829.99 lifetime
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:
- Free trial: full features, session-time limited
- Paid: $299 one-time for the Desktop license, more for the Pro version
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.