briankendall/proxy-audio-device
briankendall/proxy-audio-device has 1,105 GitHub stars and 81 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-09 10:13 UTC. Last push 2026-10-18.
A virtual audio driver for macOS that sends all audio to another output
Measured star growth
- in 24h
- +1
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalProxy Audio Driver
A HAL virtual audio driver for macOS that sends all output to another audio device. Its main purpose is to make it possible to use macOS's system volume controls, such as the volume menu bar icon or volume keyboard keys, to change the volume of external audio interfaces that don't allow it. It might be useful for something else, too.
Installation
Install with a package manager
Install proxy-audio-device with Homebrew with brew:
brew install --cask proxy-audio-device
or proxy-audio-device on macports with port:
sudo port install proxy-audio-device
Run the Proxy Audio Device Settings app to configure your new audio device.
Manual installation
Download the latest release from this GitHub repository
Create the directory
HALif it does not exist. Open a terminal window, execute the following command and enter your administrator password when prompted:sudo mkdir /Library/Audio/Plug-Ins/HALMove the directory
ProxyAudioDriver.driverto/Library/Audio/Plug-Ins/HALand assign it the correct owner. Execute in the root directory of the unzipped file:sudo mv ./ProxyAudioDevice.driver /Library/Audio/Plug-Ins/HAL/ sudo chown -R root:wheel /Library/Audio/Plug-Ins/HAL/ProxyAudioDevice.driverEither reboot your system or reboot Core Audio by executing the following command:
# macOS <= 13 sudo launchctl kickstart -k system/com.apple.audio.coreaudiod # macOS >= 14.4 sudo killall coreaudiodRun Proxy Audio Device Settings to configure the proxy output device's name, which output device the driver will proxy to, and how large you want its audio buffer to be.
Uninstallation
Open a terminal window and execute the following command:
sudo rm -rf /Library/Audio/Plug-Ins/HAL/ProxyAudioDevice.driverEither reboot your system or reboot Core Audio by executing the following command:
# macOS <= 13 sudo launchctl kickstart -k system/com.apple.audio.coreaudiod # macOS >= 14.4 sudo killall coreaudiod
Building
Clone the repo, open the Xcode project and build the driver and the settings application. Then follow the above installation instructions to install it.
Issues
If you make the audio buffer too small then the driver will introduce pops, crackles, or distortion. If you notice that then try increasing the buffer size.
Possible Future Work
- Indicator in the settings app for when the proxy audio device overruns its buffer and causes audio artifacts
- Proxying more than two channels of audio
- Ability to increase the number of proxy devices
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,500 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,396 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,840 starsmrdoob/three.js
JavaScript 3D Library.
117,905 stars