Kelpie
A logic-noise chaos engine built on a fuzz foundation: ring-mod frequency divider, XOR/AND gating, a Schmitt oscillator, and cross-corruption between them. The WOOF build adds a pitch-tracked drone that breathes and grows the more you feed it.
Kelpie
Original Kelpie firmware. Logic-noise pedal with frequency divider, XOR gating, Schmitt oscillator, and crosstalk over a fuzz foundation. SPDT (2-position) toggles — each switch is on/off only, no third state.
Knobs
| Knob | Function |
|---|---|
| KNOB 1 | Volume |
| KNOB 2 | Fuzz |
| KNOB 3 | Pitch (osc freq + divide ratio) |
| KNOB 4 | Rate (logic clock speed) |
| KNOB 5 | Bleed (cross-corruption depth) |
| KNOB 6 | Thresh (gate trigger threshold) |
SPDT Toggles
| Switch | Function |
|---|---|
| SW1 | Divide (sub-octave) on/off |
| SW2 | Gate (XOR logic) on/off |
| SW3 | Osc (Schmitt oscillator) on/off |
| SW4 | Crosstalk (osc & divider modulate each other) on/off |
Footswitches
| Switch | Action |
|---|---|
| FS1 | Bypass |
| FS2 | Kelpie engage |
Kelpie
A pitch-tracked drone monster grafted onto the Kelpie chaos engine. Engages a free-running Schmitt oscillator that locks to the last note you played — drones indefinitely, breathes on its own, and gets bigger the more you feed it. Mixes with the guitar signal so you can play over the drone you just summoned.
Using a synth? A synth-optimized version is available in the flasher — select “Synth” from the Signal dropdown. It includes an input pad for line-level sources.
Knobs
| Knob | Function | Behavior |
|---|---|---|
| KNOB 1 | Volume | Output level. Unity around 12 o'clock; up to ~2× past noon. Final hard-clip safety net is post-volume. |
| KNOB 2 | Fuzz | 3-stage cascaded clipping. Asymmetric mid stage (positive half pushed harder for even harmonics). Total gain 4× to ~600× scaling on a square curve — bottom half is usable, top half is wall-of-noise territory. |
| KNOB 3 | Pitch | Chaos oscillator base frequency 20 Hz–4 kHz (square curve), AND drone fallback frequency when no pitch is being tracked. Also sets the divider's divide ratio (inversely — high pitch = low divisor). |
| KNOB 4 | Rate | Logic clock speed (1 Hz–2 kHz, square curve). Controls how often the comparator's S&H samples — at low rates you get stuttering, at high rates the gating becomes a noise carpet. Also scales the chaos oscillator 0.2×–5× when drone is OFF. |
| KNOB 5 | Bleed / Drone Level | Dual-purpose: when DIP_1 is OFF, this is Bleed (cross-corruption depth between divider, oscillator, and gate — adds wobble, side-band frequencies, and unstable interactions). When DIP_1 is ON, it becomes Drone Level (0–1 mix of the drone voice with the chaos+guitar output). Internal chaos bleed is fixed at 0.3 in drone mode. |
| KNOB 6 | Threshold | Schmitt comparator trigger level (0.02–0.98). Low = comparator fires on any signal (drone-friendly). High = only loud playing fires the gate. Affects the gate's sparseness when SW2 is engaged. |
3-Position Toggles
SW1 — Divide
SW2 — Gate
SW3 — Oscillator
DIP Switches — Drone Engine
DIP 1 — Drone
Engages the drone engine. With DIP_1 on AND Kelpie engaged (FS2):
- The Schmitt oscillator free-runs continuously at the tracked pitch of your last played note (or the Pitch knob frequency if you haven't played yet).
- The drone voice is mixed with the guitar+chaos output — you can still play over it.
- Internal chaos bleed is held at fixed 0.3 to keep the engine stable while you control drone mix via the Bleed knob.
- The drone holds indefinitely through silence — the last detected pitch persists until you play something else.
DIP 2 — Sub-Growl
When the drone is on, the divider's square output (one octave below tracked pitch, possibly more depending on Pitch knob) is summed into the drone voice and scaled to prevent clipping. Adds a fat, throat-y low end — the difference between the drone as a sapling and the drone as a giant.
DIP 3 — Breathing
A ~0.5 Hz triangle LFO modulates drone amplitude over a 0.4–1.0 range. The drone audibly inhales and exhales on its own. Pair with low Drone Level for a subtle "alive" texture; crank Drone Level for full drone-on-stage swells.
DIP 4 — Feed Me
Envelope follower on dry input drives two simultaneous modulations of the drone:
- Gain swell: drone amplitude boosts up to 1.8× during loud playing, decays back over ~1 second of silence. Pluck harder = drone roars louder.
- Pitch bend: the drone's frequency bends up to +5% (~+1 semitone) on each pluck, then settles. Adds an organic "responding to you" quality.
Envelope follower: fast attack (0.01), slow release (0.0008). The drone always returns to baseline because the release is gentle but inevitable.
Footswitches
| Switch | Action | Behavior |
|---|---|---|
| FS1 | Bypass | Toggles on release (so it doesn't double-fire during a hold gesture). Uses true software bypass — when off, dry signal passes through unmodified. |
| FS2 | Kelpie engage | Tap-latch / hold-momentary. Quick tap (under 300 ms) latches Kelpie on/off. Hold longer than 300 ms = momentary engage that releases when you let go. Must be engaged for any drone or chaos to sound. |
| FS1+FS2 | 0.5 s hold | Toggles Expression Set Mode. LEDs change behavior to indicate mode. |
| FS1+FS2 | 2 s hold | Clears all expression mappings. |
| FS1+FS2 | at power-up | Enters DFU bootloader for firmware flashing. |
MIDI
| Message | Mapping | Notes |
|---|---|---|
| CC 14–19 | Knobs 1–6 | 0–127 maps to knob 0.0–1.0. Physical knob movement releases MIDI takeover for that knob. |
| CC 20 | Bypass | Value ≥ 64 = pressed (toggles bypass). |
| CC 21 | Kelpie engage | ≥ 64 latches Kelpie on, < 64 latches off. |
| Note On | Pitch override | Forces oscillator base frequency to the MIDI note (mtof). In drone mode, this overrides the pitch tracker so MIDI controls the drone pitch directly while the note is held. |
| Note Off | Release | Returns oscillator to knob/tracker control. |
Expression Jack
- Hold FS1+FS2 for 0.5 s — enters Expression Set Mode (LEDs pulse).
- Move the expression pedal to your heel position. Set knobs to the values you want at heel.
- Move the expression pedal to your toe position. Set knobs to the values you want at toe.
- Hold FS1+FS2 for 0.5 s again to exit. Mappings are saved.
- To clear all expression mappings, hold FS1+FS2 for 2 s.
The expression pedal interpolates between heel and toe positions across all six knobs. Knobs you didn't touch in either position aren't mapped.
LEDs
- LED 1 (left): bypass status — on when engaged.
- LED 2 (right): Kelpie active. Overridden during Expression Set Mode for visual feedback.
Kelpie
The classic Kelpie chaos engine on Hothouse hardware: fuzz foundation with engageable logic-noise layer (ring-mod divider, XOR/bit-crush gating, Schmitt oscillator, and crosstalk). No drone mode — for that, see the WOOF variant. Footswitch convention is reversed from Terrarium per Hothouse standard: FS1 engages, FS2 bypasses.
Knobs
| Knob | Function | Behavior |
|---|---|---|
| KNOB 1 | Volume | Output level. |
| KNOB 2 | Fuzz | 2-stage cascaded tanh saturation, gain/saturation foundation layer. |
| KNOB 3 | Pitch | Oscillator base frequency + divide ratio. Higher = faster osc, smaller divisor (less octave drop). |
| KNOB 4 | Rate | Logic clock speed. Slow = stuttery, fast = noise wall. |
| KNOB 5 | Bleed | Cross-corruption depth between logic layers (osc warps divider, divider warps osc). |
| KNOB 6 | Thresh | Logic gate trigger threshold (when to fire the comparator). |
3-Position Toggles
TOGGLE 1 — Divide
TOGGLE 2 — Gate
TOGGLE 3 — Osc / Crosstalk
Footswitches (note: reversed from Terrarium)
| Switch | Action |
|---|---|
| FS1 (left) | Kelpie engage — turns on all active toggle-switch effects. |
| FS2 (right) | Bypass. |
LEDs
- LED 1 (left): Kelpie active.
- LED 2 (right): Engaged (not bypassed).
DFU
Hold FOOTSWITCH_1 for 2 s to enter the bootloader (Hothouse built-in feature).
Kelpie
A pitch-tracked drone monster grafted onto the Kelpie chaos engine. Engages a free-running Schmitt oscillator that locks to the last note you played — drones indefinitely, breathes on its own, and gets bigger the more you feed it. Mixes with the guitar signal so you can play over the drone you just summoned.
Knobs
| Knob | Function | Behavior |
|---|---|---|
| KNOB 1 | Volume | Output level, extended to a 0–4× range to compensate for the line-level input pad. Final hard-clip safety net is post-volume. |
| KNOB 2 | Fuzz | 3-stage cascaded clipping. Asymmetric mid stage (positive half pushed harder for even harmonics). Total gain 4× to ~600× scaling on a square curve — bottom half is usable, top half is wall-of-noise territory. |
| KNOB 3 | Pitch | Chaos oscillator base frequency 20 Hz–4 kHz (square curve), AND drone fallback frequency when no pitch is being tracked. Also sets the divider's divide ratio (inversely — high pitch = low divisor). |
| KNOB 4 | Rate | Logic clock speed (1 Hz–2 kHz, square curve). Controls how often the comparator's S&H samples — at low rates you get stuttering, at high rates the gating becomes a noise carpet. Also scales the chaos oscillator 0.2×–5× when drone is OFF. |
| KNOB 5 | Bleed / Drone Level | Dual-purpose: when DIP_1 is OFF, this is Bleed (cross-corruption depth between divider, oscillator, and gate — adds wobble, side-band frequencies, and unstable interactions). When DIP_1 is ON, it becomes Drone Level (0–1 mix of the drone voice with the chaos+guitar output). Internal chaos bleed is fixed at 0.3 in drone mode. |
| KNOB 6 | Threshold | Schmitt comparator trigger level (0.02–0.98). Low = comparator fires on any signal (drone-friendly). High = only loud playing fires the gate. Affects the gate's sparseness when SW2 is engaged. |
3-Position Toggles
SW1 — Divide
SW2 — Gate
SW3 — Oscillator
DIP Switches — Drone Engine
DIP 1 — Drone
Engages the drone engine. With DIP_1 on AND Kelpie engaged (FS2):
- The Schmitt oscillator free-runs continuously at the tracked pitch of your last played note (or the Pitch knob frequency if you haven't played yet).
- The drone voice is mixed with the guitar+chaos output — you can still play over it.
- Internal chaos bleed is held at fixed 0.3 to keep the engine stable while you control drone mix via the Bleed knob.
- The drone holds indefinitely through silence — the last detected pitch persists until you play something else.
DIP 2 — Sub-Growl
When the drone is on, the divider's square output (one octave below tracked pitch, possibly more depending on Pitch knob) is summed into the drone voice and scaled to prevent clipping. Adds a fat, throat-y low end — the difference between the drone as a sapling and the drone as a giant.
DIP 3 — Breathing
A ~0.5 Hz triangle LFO modulates drone amplitude over a 0.4–1.0 range. The drone audibly inhales and exhales on its own. Pair with low Drone Level for a subtle "alive" texture; crank Drone Level for full drone-on-stage swells.
DIP 4 — Feed Me
Envelope follower on dry input drives two simultaneous modulations of the drone:
- Gain swell: drone amplitude boosts up to 1.8× during loud playing, decays back over ~1 second of silence. Pluck harder = drone roars louder.
- Pitch bend: the drone's frequency bends up to +5% (~+1 semitone) on each pluck, then settles. Adds an organic "responding to you" quality.
Envelope follower: fast attack (0.01), slow release (0.0008). The drone always returns to baseline because the release is gentle but inevitable.
Footswitches
| Switch | Action | Behavior |
|---|---|---|
| FS1 | Bypass | Toggles on release (so it doesn't double-fire during a hold gesture). Uses true software bypass — when off, dry signal passes through unmodified. |
| FS2 | Kelpie engage | Tap-latch / hold-momentary. Quick tap (under 300 ms) latches Kelpie on/off. Hold longer than 300 ms = momentary engage that releases when you let go. Must be engaged for any drone or chaos to sound. |
| FS1+FS2 | 0.5 s hold | Toggles Expression Set Mode. LEDs change behavior to indicate mode. |
| FS1+FS2 | 2 s hold | Clears all expression mappings. |
| FS1+FS2 | at power-up | Enters DFU bootloader for firmware flashing. |
MIDI
| Message | Mapping | Notes |
|---|---|---|
| CC 14–19 | Knobs 1–6 | 0–127 maps to knob 0.0–1.0. Physical knob movement releases MIDI takeover for that knob. |
| CC 20 | Bypass | Value ≥ 64 = pressed (toggles bypass). |
| CC 21 | Kelpie engage | ≥ 64 latches Kelpie on, < 64 latches off. |
| Note On | Pitch override | Forces oscillator base frequency to the MIDI note (mtof). In drone mode, this overrides the pitch tracker so MIDI controls the drone pitch directly while the note is held. |
| Note Off | Release | Returns oscillator to knob/tracker control. |
Expression Jack
- Hold FS1+FS2 for 0.5 s — enters Expression Set Mode (LEDs pulse).
- Move the expression pedal to your heel position. Set knobs to the values you want at heel.
- Move the expression pedal to your toe position. Set knobs to the values you want at toe.
- Hold FS1+FS2 for 0.5 s again to exit. Mappings are saved.
- To clear all expression mappings, hold FS1+FS2 for 2 s.
The expression pedal interpolates between heel and toe positions across all six knobs. Knobs you didn't touch in either position aren't mapped.
LEDs
- LED 1 (left): bypass status — on when engaged.
- LED 2 (right): Kelpie active. Overridden during Expression Set Mode for visual feedback.