Releases: stoatworks-labs/occluder
Release list
Occluder 0.1.0
First release.
Occluder is a one-knob EQ that makes a recorded voice sound the way you hear your own — from your ears as they are up to foam earplugs in. 0 passes the audio through untouched, bit for bit; 100 is a pair of foam plugs, pushed in properly. The curve is a fit to the acoustics of a plugged ear (bone-conducted own voice trapped in the ear canal, plus the plug's attenuation of the air path, relative to the open ear), not a low-pass with a name, and every setting is trimmed so the level of speech stays put while the shape changes. Zero latency, click-free automation, any channel layout.
Formats: VST3 and Audio Unit, plus a standalone app, for macOS (universal), Windows (x64 and ARM64) and Linux (x64 and ARM64). The macOS .pkg installs the VST3 and AU into /Library/Audio/Plug-Ins/ and the app into /Applications; the .dmg carries the same three for dragging.
Verified: the shipped processor is checked by tools/ocdsp.cpp — bit-exact pass-through at 0, the measured response within 0.01 dB of the design at 44.1, 48 and 96 kHz, the full-scale shape within 0.2 dB of the acoustic model, speech-shaped level within 0.01 dB across the dial, a click-free 0→100 slam, zero allocations on the audio thread — and pluginval passes at strictness 10 on VST3 and AU, as does Apple's auval. It has been listened to as offline renders of a synthesised voice and not yet in a DAW session or on a show; treat it as beta.
Known: the AU build logs one benign pluginval warning, "Current program is -1" (the JUCE AU wrapper reports no program until a host picks one). The standalone asks for the microphone on first launch because it is for talking into.
How the curve was chosen: docs/DESIGN.md. User guide: docs/USER-GUIDE.md.