Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

proxy-audio-device

> 编程语言
Open source

A virtual audio driver for macOS that sends all audio to another output

1.1K stars0 likes0 views
WebsiteGitHub

About

A virtual audio driver for macOS that sends all audio to another output

Proxy 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

  1. Download the latest release from this GitHub repository

  2. Create the directory HAL if 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/HAL
    
  3. Move the directory ProxyAudioDriver.driver to /Library/Audio/Plug-Ins/HAL and 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.driver
    
  4. Either reboot your system or reboot Core Audio by executing the following command:

     # macOS = 14.4
     sudo killall coreaudiod
    
  5. Run 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

  1. Open a terminal window and execute the following command:

     sudo rm -rf /Library/Audio/Plug-Ins/HAL/ProxyAudioDevice.driver
    
  2. Either reboot your system or reboot Core Audio by executing the following command:

     # 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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++audioaudio-drivermacos

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言