SoundPusherAudio.driver must be installed (copied) into the /Library/Audio/Plug-Ins/HAL directory. This allows applications to process the audio output of the system (if it is sent to the SoundPusher Audio device). SoundPusherAudio - A user-space (sand-boxed) CoreAudio driver (aka AudioServerPlugin) that provides a 5.1 channel output stream whose contents are mirrored ('looped back') to its own input stream.
There are two components required to make this work: All testing was done with cac3 (aka kAudioFormat60958AC3). It requires a compatible audio device capable of outputting compressed AC3 audio formats (format IDs ac-3, cac3, IAC3, iac3). The application is being developed on OS X 11 'Big Sur', but should work back to OS X 10.14 'Mojave' as well. WARNING: Please turn down the speaker / headphone volume before running this application, as any component misinterpreting a compressed audio stream as 'normal' audio signals may result in unexpectedly loud noise. Provides a virtual 5.1-channel audio output device whose contents are real-time encoded to AC3 and sent as digital SPDIF stream to a real audio device output. Sound Pusher - real-time encoded audio output for OS X