destroy

destroy · effects · schema v1

Bitcrusher + decimator distortion.

A bitcrusher / sample-rate decimator — the project's grungy lo-fi destroyer. Two classic digital-degradation stages run in series on the input: DECIMATE holds every Nth sample (a sample-rate reduction that adds aliasing and a slo-mo grainy texture), and BITS quantizes the amplitude to fewer bits (the gritty, steppy crunch of low bit-depth). A WET knob crossfades the mangled signal against the clean dry, so it doubles as a parallel-distortion send. Pull DECIMATE up for aliasing grain, pull BITS down for thick quantization grit. Both controls are CV-patchable for rhythmic crush sweeps.

the faceplate

destroyaudioaudiodecimatecvbitscvwetcvaudioaudioaudiocvgatepitch
4 inputs · 1 outputs · 3 params

inputs

idcablewhat it does
audioaudioThe dry signal fed into the decimator + bit-reducer chain. Also passed to the dry side of the WET blend.
audio signal
decimatecvCV that displaces the DECIMATE knob (linear), modulating the sample-rate reduction — patch an envelope or LFO for rhythmic aliasing sweeps. A ±1V CV sweeps roughly ±31 steps from the knob position.
control voltage (CV); modulates decimate (additive offset — ±1 CV sweeps the full range, centered on the knob)
bitscvCV that displaces the BITS knob (linear), modulating the quantization depth live.
control voltage (CV); modulates bits (additive offset — ±1 CV sweeps the full range, centered on the knob)
wetcvCV that displaces the WET knob, modulating the dry/wet crush amount.
control voltage (CV); modulates wet (additive offset — ±1 CV sweeps the full range, centered on the knob)

outputs

idcablewhat it does
audioaudioThe processed (destroyed) signal blended with the dry input per WET.
audio signal

params

idlabelrangedefaultcurve
decimateDec1..641linear
bitsBits1..1616linear
wetWet0..11linear

controls

controlwhat it does
BitsQuantization bit depth (1..16): 16 is pristine (effectively no reduction); lower values quantize the amplitude to fewer steps for the thick, steppy crunch of a low-bit converter — 1 bit is near square-wave destruction.
DecSample-rate decimation (1..64): hold every Nth input sample. 1 is pristine (no decimation); higher values drop the effective sample rate for aliasing artifacts and a coarse, downsampled grain.
WetDry / wet mix (0..1): 0 is the clean input, 1 is the fully crushed signal, between blends them — useful as a parallel-distortion amount.

source

destroy.ts on GitHub.

Generated from packages/web/src/lib/{audio,video}/module-registry.ts · repo