← All modules
AvailableInstrument

A stage of OSC-1. It works the same on its own page as it does in the chain — same parameters, same paths.

Noise

The layer that gives an attack its edge.

Audio and MIDI

Browser session

Audio is stopped.

Input · MIDI keyboard

Octave C4

Your keyboard is a keyboard. Middle row plays the white notes, top row the black ones. Z and X change octave. Keys are ignored while you are typing in a field.

Noise

A white, pink or brown noise source with a tone tilt. On its own it is wind and static; layered under an oscillator it is the breath in a flute and the click on a pluck.

Parameters

Noise

0.00
10%
0.00

These knobs move the module's published schema, but the preview engine only renders OSC Mini, FX Mini and the OSC-1 chain — so they won't change what you hear yet.

Output · Audio signal

Waveform appears once sound is running.

The signal leaving Noise, tapped after the output stage. It's a picture of what your speakers are getting.

Preview engine (Web Audio)

About

A white, pink or brown noise source with a tone tilt. On its own it is wind and static; layered under an oscillator it is the breath in a flute and the click on a pluck.

Take it into your DAW.

macOS (arm64 · x64)Windows (x64)Linux (x64)
Same DSP as this page. The plugin isn't a rebuild — it's the identical kernel from the identical TypeScript source, compiled native instead of to WASM.

Free forever, no account, and playing it in the browser will never ask you for one. VST3 and standalone today; AU and CLAP are on the roadmap.

Every knob, and what it actually does.

Generated from the module's parameter schema — the same source as the web UI, the worklet transport and the VST3 parameter table, so it cannot drift.

ParamRangeDefaultUnitsWhat it doesAutomatable
Noise
Typenoise.typewhite · pink · brownwhiteWhite is flat and hissy, pink falls 3 dB per octave and sounds natural, brown falls twice as fast and is nearly a rumble.Yes (stepped)
Levelnoise.level0 … 10.1Noise level into the voice mix. A little goes a long way - the default is deliberately low.Yes
Tonenoise.tone-100 … 1000Tilts the noise dark or bright without changing its type. Negative rolls off the top, positive rolls off the bottom.Yes

Parameter paths (filter.cutoff) are what you'll see in your DAW's automation list and in the SDK. Same names everywhere.

How it works.

A noise generator fills a buffer with the requested spectrum - flat for white, a one-pole cascade for pink, an integrator for brown - and loops it into the voice mix at Level, gated by the same amplitude envelope as the oscillators.

Tone is a one-knob tilt implemented as a shelving pair rather than a filter sweep, so extreme settings change colour without ever removing the noise entirely.

It's yours to read and to fork.

Research preview

npx codex clone noise
npm run dev

The codex CLI name is proposed, not shipped. That command gives you this module's DSP, schema, presets and UI as a local project — change a number, hear it immediately.

Goes well with.

Available
The full synth, taken apart. Every stage is its own module.

Instruments

Composable — 11 stagesRuns onlineVST3
KeyboardMIDIDemo phrase
Available
Two tone generators and the interval between them.

Instruments

Runs onlineVST3

Part of OSC-1

KeyboardMIDIDemo phrase
Available
The knob everybody reaches for first.

Effects

Runs onlineVST3

Part of OSC-1

KeyboardMIDIDemo phraseGuitar take