Acoustic Orbit

Why a Bluetooth speaker plays late next to your Mac's speakers

A guide from Acoustic Orbit.

I build Acoustic Orbit, a Mac app that turns the speakers you already own into one synced system. A Bluetooth speaker plays late because its sound takes a longer road. The Mac compresses it, sends it over radio, and the speaker holds it in a buffer before it plays. The Mac's own speakers skip those steps. A wired speaker skips the radio, though it can have a delay of its own. macOS will play to both at once, but it does not measure the gap between them, so the gap stays. The free fixes below can make it smaller or steadier, or avoid it. Removing it takes a measurement of each path, and a correction that keeps up as the Bluetooth delay moves.

Why the Bluetooth speaker is late

Each speaker keeps its own time. A Bluetooth speaker adds steps that the built-in speakers do not have. The Mac encodes the audio with a Bluetooth codec. The radio carries it in packets. The speaker keeps a buffer of sound in hand, so a late packet does not become a dropout.

That buffer is the part that moves. It changes with the radio link, so the delay wanders during a session. There is also a slower problem. Each device runs on its own clock crystal, and no two crystals tick at exactly the same rate. Left alone, even a steady pair slides apart over time.

A cable does not make the delay zero. On my own setup in October 2026, a microphone timed a JBL Flip 7 playing over USB. Its sound reached the microphone 57 ms after the sound from the MacBook Pro's own speakers. That was a USB path, not Bluetooth. It shows that a wired path has its own delay too, and a Multi-Output Device does not measure it.

The built-in fix: a Multi-Output Device

Audio MIDI Setup can join several outputs into one device. It is in the Utilities folder inside Applications. These steps play the Mac's speakers and the Bluetooth speaker together.

What Drift Correction fixes, and what it leaves

Drift Correction resamples a device to the primary device's clock, so their sample counts stay aligned. That handles the slow slide between two crystals.

It does not measure when the sound reaches you. The fixed gap between the two paths stays, and you hear it as an echo.

Bluetooth is the hard case. Its latency is large and it wanders, and nothing in a Multi-Output Device corrects it. Audio MIDI Setup offers no setting to hold back the faster speaker so the slower one can catch up.

Other free fixes, and their limits

None of these measure the gap. They make it smaller, steadier or easier to ignore. A steady offset is easier to live with than one that moves. It also shows less on ambient music than on speech or drums.

What Acoustic Orbit does about it

Every speaker you own, playing as one. The soundbar, the Bluetooth speaker, the laptop, the phone in the drawer. Ask once and a microphone times the room.

One microphone, one clock: wired and Wi-Fi to about a millisecond, Bluetooth compensated and graded for video. No receiver. No new speakers. They don't even have to match. Two devices are free for as long as you like.

Bluetooth is compensated and graded for video, and the millisecond figure is for wired and Wi-Fi paths only. Bluetooth speakers take what Bluetooth allows. It does not work with an iPhone or a HomePod yet. It needs an Apple silicon Mac on macOS 15 or later, with a microphone: built in on laptops and iMacs, a USB one on a Mac mini or Studio.

Acoustic Orbit: what it does, the price (two devices free).