Bitcrush

EffectsbitcrushModerate CPU

Lo-fi bit-depth + sample-rate crush. Crush Rate CV.

What it does

Digital lo-fi: bit reduction + downsampling.

Wraps daisysp::Bitcrush. Bit depth (1–16) is set at init; crush rate (Hz, down toward the sample rate) is audio-rate so the port can be swept.

Parameters

  • Bit Depth

    bitDepth
    Default 8Range 1 … 16

    How many bits each sample is quantised to, 1 to 16. This is the gritty half of lo-fi: at 16 the effect is essentially clean, around 8 you get the crunch of an early sampler, and down at 1 or 2 the signal collapses into harsh square-edged distortion. The artefacts scale with the signal, so quiet passages get proportionally dirtier. ⚠ Baked at build time, so it cannot be swept while the patch runs.

  • Crush Rate (Hz)

    crushRate
    Default 8000Range 100 … 48000

    The rate the signal is resampled at, in Hz, which is the aliasing half of lo-fi. Bringing it down throws away high-frequency detail and folds what it cannot represent back down the spectrum as clangorous, inharmonic tones — the sound of an old sampler rather than simply a dull filter. Unlike Bit Depth this one is per-sample, so the port can be swept, and sweeping it is far more dramatic than it looks.

Bit Depth is baked at init (1 = extreme, 16 = clean). Crush Rate is the per-sample downsample frequency and can be modulated.

Ports

In

  • Audio In input
  • Crush Rate crush_rate

Out

  • Audio Out output

Audio Control

Inputs

Audio In
Source.
Crush Rate
Downsample frequency in Hz.

Outputs

Audio Out
Crushed signal.