← All modules
AvailableEffect

Gate

A noise gate with a clear threshold.

Engine preview

Not built for macOS, Windows or Linux

About

A noise gate: an envelope follower watching the signal level, and a gain that stays shut until the level clears the threshold. The effect that removes what you were not playing.

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.gate 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

Signal graph.

Experimental

The exact normalized graph packaged for the shared browser/native runtime and exports.

How it works.

An envelope follower measures the signal's amplitude, and that measurement is compared against the threshold. Above it the gate is open and audio passes; below it the gate closes and the output is silence. It is not a filter and it removes nothing from inside a note, it only decides, moment to moment, whether there is a note at all.

Smoothing is the follower's time constant, and it is the one control that decides whether this sounds like a gate or like a fault. Because the same constant governs opening and closing, a setting fast enough to catch a transient is also fast enough to chatter when the signal sits near the threshold, and a setting slow enough to be smooth will let the tail of a note through the gap after it.

The browser preview builds this from four plain nodes and no worklet. A waveshaper rectifies the input, a one-pole lowpass whose cutoff is 1/(2·pi·Smoothing) averages it into an envelope, a second waveshaper maps that envelope through a soft-knee curve, 0 well below the threshold, 1 well above, a smooth ramp across the boundary, and the result is summed into a gain node's parameter. The VCA's own gain sits at zero, so the follower is the only thing that ever opens it.

The knee is what makes this usable rather than a switch, and it is deliberately not a separate control. A hard comparator chatters whenever the signal hovers at the threshold, so the curve ramps across a small band either side of it and the follower's own smoothing does the rest. Everything is audio-rate, which is the part a polling meter cannot do: the gate reacts within a sample of the transient rather than at the next animation frame.

Goes well with.

Preview

Squeeze

A compressor with visible gain reduction.

PreviewNot built for macOS, Windows or Linux
Preview

FX Mini

Drive, tone, and bounded feedback delay.

Preview