1.0

SherlockEQ 1.0 is here. Out of beta after 37 releases on the 0.x line. Nothing changed from 0.9.8 — that is the point: the last release had nothing left to fix, so the version number caught up. Release notes

SherlockEQ app icon — a glassy lens over a glowing teal-to-blue audio waveform on a dark field.
FREE · OPEN SOURCE · MACOS 14.6+

SherlockEQ

Find your sound.

macOS doesn't ship a per-ear parametric EQ. Now there's SherlockEQ. It taps system audio, splits the chain by ear, and gives you the controls to investigate a tinnitus tone, shape an audiogram into compensation, refine sound to taste, and soften harshness or lift voices only when they need it. No virtual driver. No kernel extension. No paywall.

v1.0.1 Apple Silicon and Intel 11.1 MB
EQ
Up to 16 bands per ear

Independent L/R biquad chains via the Audio EQ Cookbook formulas. Seven filter types: parametric, shelf, notch, band/low/high pass.

PITCH
1 Hz resolution

Continuous-phase sine sweep across the audible band, fine-tunable down to a single hertz.

DSP
Hann-windowed FFT

The render thread memcpys into a ring buffer; the 2048-point FFT runs off the audio thread on vDSP / Accelerate.

CHANNELS
True per-ear isolation

Hand-rolled biquad cascade in the source-node render block. Bypasses AVAudioUnitEQ's stereo coupling, so a left-ear notch leaves the right channel untouched.

DYNAMICS
Level-dependent comfort

Three feed-forward processors — de-ess, harshness, presence — that cut or lift only while the triggering sound is present, then relax. Zero added latency; the limiter stays the ceiling.

PRESETS
AutoEQ-compatible

Pulls headphone correction targets on demand from the AutoEQ project — thousands of measured profiles, no bundle to update.

What it does

THREE INVESTIGATIONS
01 · LOCATE

Find a tinnitus tone

A continuous-phase sine sweep across the audible range, fine-tunable to one hertz. When the tone matches, set it as a per-ear notch and remove only that frequency from playback.

02 · INTERPRET

Translate an audiogram

Drag thresholds on a log-frequency chart for each ear. SherlockEQ converts them into a biquad EQ that compensates only where you actually have loss, and shows the resulting curve in real time.

03 · REFINE

Shape any frequency, per ear

Four EQ modes from one-knob shelves to a fully parametric canvas. Independent left and right chains. Headphone correction via AutoEQ profiles. Listening Comfort tools soften harshness or sibilance and lift voices dynamically — only when they need it. A live spectrum with safety overlays and a NIOSH equal-energy dose tracker on top.

See it

SCREENSHOTS
SherlockEQ's Profiles view — the built-in Music Balanced profile open for editing, with its description and Music / Everyday / Balanced tags. Summary chips show Output device: Any device, Headphone correction: None, Hearing adjustment: No audiogram, and Per-ear: Same for both ears. Sections below cover Identity, Device and headphones, and Hearing personalization. The sidebar lists Equalizer, Audiogram, Adaptive Comfort, Tinnitus Tools, Safe Listening, Health & Safety, and Settings.
SherlockEQ's Equalizer — a ten-band graphic EQ on the octave grid from 31 Hz to 16 kHz, drawn as a smooth response curve over a live purple spectrum, with the Output, Input, Manual EQ, and Safety lenses toggled on. Each band is labelled by its role (Rumble, Bass, Warmth, Voice body, Clarity, Sibilance, Air) and the Music balance preset is selected.
SherlockEQ's Equalizer with per-ear adjustment on — separate blue Left and red Right response curves, and stacked per-ear gain values above each band slider. The right monitoring sidebar shows L/R output-level meters, a Master gain control, a Balance control centered, and today's listening Exposure at 0 percent.

Who it is for

Built on Core Audio

NATIVE TAPS

Apple's API, not a workaround

SherlockEQ uses the Core Audio Tap API Apple shipped in macOS 14.2 to read system audio at the source. No virtual driver, no kernel extension, no audio routing to configure. Permissions are managed by macOS itself.

GENERAL PURPOSE

An EQ for anyone

The hearing and tinnitus tools are there if you need them, but the EQ underneath is the same one a producer or careful listener would reach for. macOS does not ship a system-wide parametric EQ. This is one.

MODULAR

Use what you want

Every feature is per-profile and optional. Run with just a master gain. Or layer in the safety overlay, notch filter, headphone correction, dose tracking — whatever you want.

Install

FREE · SIGNED · NOTARIZED

Native Swift, no Electron. Direct download, not Mac App Store — the App Store sandbox prohibits the cross-process audio read that the Core Audio Tap API needs. The DMG is Apple-signed and notarized.

Direct download

Signed and notarized .dmg from GitHub Releases. Drag SherlockEQ into Applications and launch.

SherlockEQ-1.0.1.dmg
11.1 MB
Download .dmg What's new in this version →

Homebrew

Installs the same notarized bundle and tracks updates via brew upgrade. The in-app updater stands down when installed this way.

brew tap smbrownai/sherlockeq
brew install --cask sherlockeq

Requirements

OS
macOS 14.6 or later Core Audio process taps require Sonoma 14.2 minimum; 14.6 is the engine's tested floor.
HARDWARE
Apple Silicon and Intel Universal binary. The audio path is vectorized via Accelerate on both architectures.
PERMISSIONS
System Audio Recording Required for Core Audio process taps. On macOS 14 this is grouped under Screen Recording in System Settings; on macOS 15 and later it appears as its own "System Audio Recording" entry. SherlockEQ does not record audio to disk, nor capture video or screen contents.
Notifications Used to deliver safe-listening alerts when your accumulated daily dose approaches the warning threshold. Optional — deny and the rest of the app still works; you just won't be alerted.
PRIVACY
No telemetry, no account Profiles and settings live in ~/Library/Application Support/SherlockEQ/. Nothing leaves the machine unless you export it.

Notes

On the name. Sherlocking is what happens when Apple ships a feature that copies an independent app. SherlockEQ is built around exactly the kind of system audio processing macOS does not expose. So: Apple, sherlock this. The author would consider that a win.

On the build. Designed and directed by Shawn Brown: features, defaults, audio choices, what shipped and what got cut. Code written collaboratively with AI tooling (primarily Claude Code) under that direction. Every product decision is human; the result is what matters.