Fuzz Modulator
Three cascaded fuzz stages feeding a grain engine that fragments the signal into short windows and replays them at varying rates and directions — optionally re-fuzzing the granular output for compounding chaos.
Fuzz Modulator
Granular glitch fuzz. Three cascaded fuzz stages (~300× total) into a grain engine that fragments the signal into short windows, plays them back at varying rates and directions, and optionally re-fuzzes the granular output for compounding chaos.
Knobs
| Knob | Function |
|---|---|
| KNOB 1 | Volume |
| KNOB 2 | Fuzz (3-stage cascaded ~300×) |
| KNOB 3 | Tone |
| KNOB 4 | Grain size (5–200 ms) |
| KNOB 5 | Grain rate (0.5–40 Hz) |
| KNOB 6 | Warp (playback speed of grains) |
Switches
| Switch | Function |
|---|---|
| SW1 | Grain direction (forward / reverse) |
| SW2 | Grain feed (clean signal vs. re-fuzzed signal into the grain buffer) |
| SW3 | Mod source (manual knob vs. envelope-driven grain rate) |
| SW4 | Fuzz character (hard clip / wave fold) |
Footswitches
| Switch | Action |
|---|---|
| FS1 | Bypass |
| FS2 | Momentary delay repeats |
Fuzz Modulator
Granular glitch fuzz with the WOOF extras. Same 3-stage cascaded fuzz feeding a grain buffer, plus stereo grain pingpong, wave-folding, hard stutter mode, an envelope-driven Warp, and MIDI-triggered grain capture. Footswitch 2 holds for momentary delay repeats.
Knobs
| Knob | Function | Behavior |
|---|---|---|
| KNOB 1 | Volume | Output level. Final hard-clip safety net is post-volume. |
| KNOB 2 | Fuzz | 3-stage cascaded clipping with asymmetric mid stage. Total gain ~4×–600× scaling. With DIP_1 on, the final stage swaps hard clip for a sine-based wave fold (more odd harmonics, smoother fold-back). |
| KNOB 3 | Tone | OnePole low-pass post-fuzz. Higher = brighter. |
| KNOB 4 | Grain Size | Capture window length, 5 ms to 200 ms. Short = hyper-stuttery; long = smearable, almost reverb-like at high rates. |
| KNOB 5 | Grain Rate | Retrigger frequency, 0.5 Hz to 40 Hz. With SW3 in envelope or LFO mode, this is the baseline that gets modulated ±50%. |
| KNOB 6 | Warp | Grain playback speed. Knob center ≈ 1× (original speed). Half-speed at low end (deep, dragging), 2× at top end (chipmunk, glitchy fast). With DIP_4 on, envelope multiplies this by 0.5×–2× based on input dynamics. With MIDI Note On held, MIDI pitch overrides Warp. |
3-Position Toggles
SW1 — Direction
SW2 — Feed
SW3 — Modulation Source
DIP Switches — Bonus Modes
DIP 1 — Wave Fold
Replaces the hard clip in the fuzz output stage with a sine-based wave folder (sin(in × π/2)). At high Fuzz settings produces strong odd harmonics with smooth fold-back instead of the clipper's flat-topped harshness. Pair with low Tone for a synthy, square-wave-meets-fold quality.
DIP 2 — Stutter
Skips the 1.3 ms anti-click crossfade on grain retrigger. Result: hard, clicky digital chop with no smoothing. Good for high-rate, percussive grain machine effects. Combine with very short Grain Size for granular drum-machine textures.
DIP 3 — Stereo Pingpong
Consecutive grains pan alternately to the left and right channels. The inactive channel still receives the fuzzed dry + delay signal so the pedal stays full-sounding while grains alternate. Without this DIP, both channels carry the same grain output. Especially good with envelope-modulated Grain Rate (SW3 left).
DIP 4 — Auto-Warp
Envelope follower drives Warp. Quiet input = Warp pulled down toward 0.5× of the knob value; loud input = pushed up to 2×. Plays well with light, dynamic playing — pluck softly for slow-mo grains, dig in for fast.
Footswitches
| Switch | Action | Behavior |
|---|---|---|
| FS1 | Bypass | Toggles on FallingEdge. Dry passes through unchanged + delay trail mixes in so repeats can decay naturally when toggled off mid-hold. |
| FS2 | Momentary Repeats | Hold to engage delay feedback. Output of grain stage feeds back into the delay buffer. Release = feedback ramps back to zero. |
| FS1+FS2 | 0.5 s hold | Toggles Expression Set Mode. |
| FS1+FS2 | 2 s hold | Clears expression mappings. |
| FS1+FS2 | at power-up | DFU bootloader. |
MIDI
| Message | Mapping |
|---|---|
| CC 14–19 | Knobs 1–6 (with takeover — physical knob movement releases MIDI control) |
| CC 20 | Bypass toggle (≥ 64 = press) |
| CC 21 | Momentary Repeats hold (≥ 64 = on, < 64 = off) |
| CC 22 | Grain Trigger — any value forces a fresh grain capture at the current write index with current knob params. Use this to manually re-arm a grain on demand. |
| Note On | Warp pitch lock — overrides Warp to play the grain at the MIDI note's pitch. Baseline = MIDI 60 (C4) = 1× warp. Formula: warp = 2^((note - 60) / 12). |
| Note Off | Returns to knob/Auto-Warp control. |
Expression Jack
Same heel/toe learn flow as the WOOF Kelpie. Hold FS1+FS2 for 0.5 s to enter Set Mode, position the pedal at heel and adjust knobs, position at toe and adjust, exit by holding FS1+FS2 again. Hold for 2 s to clear all mappings.
LEDs
- LED 1 (left): Engaged.
- LED 2 (right): Repeats active. Overridden during Expression Set Mode.
Fuzz Modulator
The Fuzz Modulator core on Hothouse hardware: 3-stage cascaded fuzz into a grain buffer, with three 3-position toggles for direction, feed, and modulation source. Mono. Footswitches reversed from Terrarium — FS1 holds for delay repeats, FS2 bypasses. Wave Fold mode dropped (no fourth switch slot).
Knobs
| Knob | Function |
|---|---|
| KNOB 1 | Volume |
| KNOB 2 | Fuzz (3-stage cascaded ~300×, hard clip output stage) |
| KNOB 3 | Tone (LP filter) |
| KNOB 4 | Grain Size (5–200 ms) |
| KNOB 5 | Grain Rate (0.5–40 Hz) |
| KNOB 6 | Warp (playback speed; half to double) |
3-Position Toggles
TOGGLE 1 — Direction
TOGGLE 2 — Feed
TOGGLE 3 — Modulation Source
Footswitches (Hothouse convention — reversed from Terrarium)
| Switch | Action |
|---|---|
| FS1 (left) | Momentary Delay Repeats — hold for echoes. |
| FS2 (right) | Bypass toggle. |
LEDs
- LED 1 (left): Repeats active.
- LED 2 (right): Engaged.
DFU
Hold FOOTSWITCH_1 for 2 s at any time to enter the bootloader (Hothouse built-in feature).
Fuzz Modulator
Granular glitch fuzz with the WOOF extras. Same 3-stage cascaded fuzz feeding a grain buffer, plus stereo grain pingpong, wave-folding, hard stutter mode, an envelope-driven Warp, and MIDI-triggered grain capture. Footswitch 2 holds for momentary delay repeats.
Knobs
| Knob | Function | Behavior |
|---|---|---|
| KNOB 1 | Volume | Output level, extended to a 0–4× range (extended range for line-level sources). Final hard-clip safety net is post-volume. |
| KNOB 2 | Fuzz | 3-stage cascaded clipping with asymmetric mid stage. Total gain ~4×–600× scaling. With DIP_1 on, the final stage swaps hard clip for a sine-based wave fold (more odd harmonics, smoother fold-back). |
| KNOB 3 | Tone | OnePole low-pass post-fuzz. Higher = brighter. |
| KNOB 4 | Grain Size | Capture window length, 5 ms to 200 ms. Short = hyper-stuttery; long = smearable, almost reverb-like at high rates. |
| KNOB 5 | Grain Rate | Retrigger frequency, 0.5 Hz to 40 Hz. With SW3 in envelope or LFO mode, this is the baseline that gets modulated ±50%. |
| KNOB 6 | Warp | Grain playback speed. Knob center ≈ 1× (original speed). Half-speed at low end (deep, dragging), 2× at top end (chipmunk, glitchy fast). With DIP_4 on, envelope multiplies this by 0.5×–2× based on input dynamics. With MIDI Note On held, MIDI pitch overrides Warp. |
3-Position Toggles
SW1 — Direction
SW2 — Feed
SW3 — Modulation Source
DIP Switches — Bonus Modes
DIP 1 — Wave Fold
Replaces the hard clip in the fuzz output stage with a sine-based wave folder (sin(in × π/2)). At high Fuzz settings produces strong odd harmonics with smooth fold-back instead of the clipper's flat-topped harshness. Pair with low Tone for a synthy, square-wave-meets-fold quality.
DIP 2 — Stutter
Skips the 1.3 ms anti-click crossfade on grain retrigger. Result: hard, clicky digital chop with no smoothing. Good for high-rate, percussive grain machine effects. Combine with very short Grain Size for granular drum-machine textures.
DIP 3 — Stereo Pingpong
Consecutive grains pan alternately to the left and right channels. The inactive channel still receives the fuzzed dry + delay signal so the pedal stays full-sounding while grains alternate. Without this DIP, both channels carry the same grain output. Especially good with envelope-modulated Grain Rate (SW3 left).
DIP 4 — Auto-Warp
Envelope follower drives Warp. Quiet input = Warp pulled down toward 0.5× of the knob value; loud input = pushed up to 2×. Plays well with light, dynamic playing — pluck softly for slow-mo grains, dig in for fast.
Footswitches
| Switch | Action | Behavior |
|---|---|---|
| FS1 | Bypass | Toggles on FallingEdge. Dry passes through unchanged + delay trail mixes in so repeats can decay naturally when toggled off mid-hold. |
| FS2 | Momentary Repeats | Hold to engage delay feedback. Output of grain stage feeds back into the delay buffer. Release = feedback ramps back to zero. |
| FS1+FS2 | 0.5 s hold | Toggles Expression Set Mode. |
| FS1+FS2 | 2 s hold | Clears expression mappings. |
| FS1+FS2 | at power-up | DFU bootloader. |
MIDI
| Message | Mapping |
|---|---|
| CC 14–19 | Knobs 1–6 (with takeover — physical knob movement releases MIDI control) |
| CC 20 | Bypass toggle (≥ 64 = press) |
| CC 21 | Momentary Repeats hold (≥ 64 = on, < 64 = off) |
| CC 22 | Grain Trigger — any value forces a fresh grain capture at the current write index with current knob params. Use this to manually re-arm a grain on demand. |
| Note On | Warp pitch lock — overrides Warp to play the grain at the MIDI note's pitch. Baseline = MIDI 60 (C4) = 1× warp. Formula: warp = 2^((note - 60) / 12). |
| Note Off | Returns to knob/Auto-Warp control. |
Expression Jack
Same heel/toe learn flow as the WOOF Kelpie. Hold FS1+FS2 for 0.5 s to enter Set Mode, position the pedal at heel and adjust knobs, position at toe and adjust, exit by holding FS1+FS2 again. Hold for 2 s to clear all mappings.
LEDs
- LED 1 (left): Engaged.
- LED 2 (right): Repeats active. Overridden during Expression Set Mode.