Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Earware

Earware is a preset-based corrective EQ that flattens your headphones toward an uncolored target using linear-phase FIR convolution. 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! (6034 list entries including "No Model Selected"). 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 uses linear-phase FIR convolution so all frequencies are delayed equally — no phase distortion. The tradeoff is ~23 ms of latency. A preamp matching the correction gain keeps your listening volume consistent, and 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:

Platform Formats Files
Linux x64 VST3 Earware_Linux_x64_VST3.zip
Windows x64 VST3 Earware_Windows_x64_VST3.zip
macOS (Universal) VST3, AU Earware_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 only — render test suite: magnitude accuracy, output level match, DC gain, IR symmetry, group delay, phase linearity, latency).

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. Earware uses linear-phase FIR EQ to correct for phase issues created by standard EQs

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages