Skip to content

Repository files navigation

Earware

Earware is a preset-based corrective EQ that flattens your headphones toward an uncolored target. It was born out of frustration with bad gain staging and invasive DRM software in big-box corrective plugins, as well as my fatigue from manually inputting EQ values in every DAW I use on every system I use.

Throw it on your master and pick your cans from a searchable library of 6033 Headphone Models! No correction is applied until you choose your headphones.

EQ data is sourced from AutoEq's recommended results — the highest-accuracy correction measurement available for each headphone. Earware applies the matching correction to both your EQ and it's subtracted gain, so you'll be listening at the same volume you started at. The bypass lets you A/B against the uncorrected signal.

Earware plugin screenshot

This project was built with some amazing open-source software, most notably Noizefield's awesome audio-plugin-coder repository, an extensive skillset and context management system for building JUCE plugins. It was utilized in combination with OpenCode and DeepSeek's highly efficient v4 flash model.

I need help!!!! The macOS VST3/AU build is new and not yet field-tested. Similarly, no DAWS have been tested extensively besides Reaper on any platform. Please try it in your DAW and open an issue, including which DAW/OS you're using.

For Musicians and Engineers!

Download the build for your platform from the Releases page:

PlatformFormatsFiles
Linux x64VST3Earware_Linux_x64_VST3.zip
Windows x64VST3Earware_Windows_x64_VST3.zip
macOS (Universal)VST3, AUEarware_macOS_Universal_VST3.zip, Earware_macOS_Universal_AU.zip

To install, unzip and copy the plugin folder into your audio plugin directory:

  • VST3~/.vst3/ (Linux), C:\Program Files\Common Files\VST3\ (Windows), ~/Library/Audio/Plug-Ins/VST3/ (macOS)
  • AU (macOS)~/Library/Audio/Plug-Ins/Components/

See the user manual for full usage.

For Devs

Building from source requires CMake ≥ 3.22, a C++20 compiler, and the JUCE 8.0.12 git submodule (a vendored JSON-length fix is applied at configure time — see patches/). Platform tooling: WebKitGTK/GTK3/Jack/ALSA on Linux, Visual Studio 2022 + the WebView2 SDK (resolved via NuGet) on Windows, and the system WKWebView on macOS.

git clone https://github.com/AilaScott/Earware.git
cd Earware
git submodule update --init --recursive
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release

Targets: Earware_VST3 (all platforms), Earware_AU (macOS), earware_rendertest (Linux headless render test).

Details: Windows build notes and build/CI reference.

License

GPL-3.0. Uses JUCE (GPL-3.0) and headphone data from jaakkopasanen/AutoEq's recommended results.

About

Basically a VST implementation of AutoEQ for headphone correction. Open source and cross-platform!

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages