← All modules
AvailableEffect

Auto Wah

A resonant filter driven by your playing level.

Engine preview

Not built for macOS, Windows or Linux

About

A resonant peak pushed up the spectrum by the signal's own level. Play harder and it opens, the funk wah that tracks dynamics instead of a clock.

Build evidence

Every row below is a recorded build row or the recorded absence of one. Nothing here is inferred from what this module is meant to support.

Module
music.codex.auto-wah v1.0.0
Built at
no recorded row carries a build time; the browser lanes record none
Closure hash
not a Processor — no lowering closure
Toolchain
  • scriptc 64acce1ae3b8…
  • moduleToolchainDist c621ffab721d…
  • pluginShellKitRuntime bca003784692…
  • faceShellGeneration 8533207ab81f…
  • uiPreservation cd28dbd7e3d6…
  • packagerVersion 3
Build result and download for each format
FormatResultDownload
Browser package (JS)Not built by this module's lane

this module has no release.json; its packager lane records no browser program rows

Not built for the browser
Browser package (WASM)Not built by this module's lane

this module has no release.json; its packager lane records no browser program rows

Not built for the browser
VST3Not built

no recorded artifact row for vst3; native-lane-report.json is absent or records no vst3 row for this module

Not built for macOS, Windows or Linux
Audio UnitNot built

no recorded artifact row for au; native-lane-report.json is absent or records no au row for this module

Not built for macOS
CLAPNot built

no recorded artifact row for clap; native-lane-report.json is absent or records no clap row for this module

Not built for macOS, Windows or Linux
Standalone appNot built

no recorded artifact row for standalone; native-lane-report.json is absent or records no standalone row for this module

Not built for macOS, Windows or Linux

Parity

No lane recorded an artifact; there is no parity evidence.

Presets

Start from a named sound, then adjust the instrument to make it yours.

InitDefault

How it works.

An envelope follower measures the input's level, and that measurement sets a resonant peak's centre frequency. Loud pushes the peak up toward Base Freq raised by Octaves, quiet lets it fall back to Base Freq. Nothing here runs on a clock, the sweep exists only while you are playing, and its shape is the shape of your dynamics.

The three remaining controls split cleanly between the detector and the filter. Sensitivity offsets the level at which the follower tops out, which is how you match the pedal to how hard you actually play; Q and Peak Gain shape the peak itself, deciding how narrow it is and how far it protrudes.

Web Audio has no envelope-follower node, so the browser preview builds one: a waveshaper rectifies the input, a one-pole lowpass at about 8 Hz averages it, and the result drives the filter's detune through a scaling gain. That is a genuine audio-rate follower, not an AnalyserNode polled from an animation frame, which would update only about once every 16 ms and smear exactly the transients a wah exists to track. Driving detune rather than frequency also makes the sweep exponential for free, so the same octave span sounds the same wherever Base Freq sits.

Goes well with.

Preview

Auto Filter

A low-pass filter driven by an LFO.

PreviewNot built for macOS, Windows or Linux
Preview

Filter

A resonant low-pass filter for shaping tone.

PreviewNot built for macOS, Windows or Linux
Preview

Squeeze

A compressor with visible gain reduction.

PreviewNot built for macOS, Windows or Linux