AudioFlow is a MacOS system audio equalizer designed to be simple, lightweight, and robust. AudioFlow currently features a 10 band equalizer and a convolution reverb unit. AudioFlow is built in C++ and is powered by Apple's CoreAudio and Accelerate frameworks.
demo.mp4
- Installation Instructions
- Uninstallation Instructions
- Usage
- Features
- User Interface
- Issues
- Contributing
- Credits
- Download the most recent release from https://github.com/jeremicna/AudioFlow/releases
- Navigate to:
cd {PATH_TO_RELEASE}/AudioFlow.app - Execute the installer:
sh Contents/Resources/scripts/installer.sh
Note: This script may prompt password input as it moves the virtual audio device driver fromassets/driverto/Library/Audio/Plug-Ins/HALwhich requires administrator privileges. Alternatively, it is possible to manually move it. This script also temporarily contains a command which disables the apple quarantine the prevents the app from being opened due to the fact the builds are not currently notarized. - Restart CoreAudio:
sudo killall -9 coreaudiod
- Navigate to:
cd /Applications/AudioFlow.app - Execute the uninstaller:
sh Contents/Resources/scripts/uninstaller.sh - Restart CoreAudio:
sudo killall -9 coreaudiod
To use AudioFlow, simply open the application and AudioFlow will automatically switch to the AudioFlow 2ch audio device and route the processed audio to the last selected audio device.
-
Equalizer
- 10 Bands
- Simple presets
- Auto preamplification
- Adjustable gain, frequency, and quality factor (Q)
-
Reverb unit
- Convolution based
- 135 impulse responses representing different audiospatial environments to choose from
- Adjustable mixing (dry/wet)
Audioflow is currently incompatible with bluetooth audio devices.
All contributions are welcome. Whether you're fixing a bug, adding a new feature, or have an issue, feel free to open a pull request/issue/etc.
This project uses the BlackHole Audio Loopback Driver by @ExistentialAudio to capture system audio. https://github.com/ExistentialAudio/BlackHole
