Both ways: the built-in Multi-Output Device, and Auduo
macOS can already do this, for free, through Audio MIDI Setup. It is also manual, easy to forget to undo, and quiet about the two things that usually go wrong. Below: that route step by step, the same job in one button, and the part about Bluetooth that nobody mentions until you hear it.
Switch your output back to the real device in System Settings → Sound, then delete the Multi-Output Device in Audio MIDI Setup with the − button. Skip the second step and it stays in your device list for good, which is why people end up with four of them.
Three things bite. Sample rate: the two devices need a rate they both accept, and nothing warns you when they do not — you get silence or distortion instead. Volume: the keyboard volume keys stop working, because macOS gives an aggregate device no master volume of its own. Cleanup: nothing switches your output back when you are done.
Auduo is a menu bar app for exactly this job. Pick two outputs, press one button. It chooses a sample rate both devices accept and says so plainly when there is none, turns on drift compensation for the device that needs it, gives you a slider per output plus a master, and puts your previous output back when you press Stop — with nothing left behind in Audio MIDI Setup.
Auduo does all of the above in one button, and puts your previous output back when you press Stop.
Download on the Mac App StoreDrift and delay are different problems. Every Bluetooth device adds its own hardware delay, often 100 to 250 ms depending on the codec, and the two rarely match. Drift correction keeps the two outputs from sliding further apart over time; it cannot shift one against the other. Nothing on macOS fixes that without resampling the audio stream, and any app claiming perfect Bluetooth sync is either resampling or guessing. If you need exact alignment, use wired outputs — built-in speakers and a USB DAC land within a few milliseconds of each other.
Audio MIDI Setup takes any number. Auduo ships with two slots today; more is what it is working on next.
Yes. If Core Audio can see the device, both routes can use it — though AirPlay adds its own sizeable delay on top of everything above.
No. Both routes ask Core Audio to send the same signal to several devices. The audio itself is never captured, stored or sent anywhere.