Introducing the Phantasmagoria Spectral Delay Engine - Built in plugdata

FuzzyLotus

Member
--
Latest Version : v26e
(Check this post for patch notes.)

----

Hello everyone! I've had this Terrarium laying around for a while and had this patch installed on it.

There were a few things I didn't like on it, so I decided I'd modify it and make the pedal my own.
Here is what I came up with!


# PHANTASMAGORIA — Spectral Delay Engine

### A multi-layered delay pedal for the Daisy Seed / Terrarium platform

---

The Phantasmagoria is a deep, atmospheric delay engine designed for shoegaze, doom, ambient, and anything that needs to sound like it's coming from another dimension. Built in Pure Data, compiled via Heavy for the Daisy Seed running on a Terrarium pedal board.

Six knobs. Four toggle switches. Two footswitches. No menus. Everything is hands-on.

---

## The Engine

At its core, the Phantasmagoria is a 2-second tape-style delay with a three-oscillator warble engine, a multi-tap recirculating reverb, dual pitch-shifting voices, reverse playback, and a triple-buffer freeze sampler. Every feature is designed to interact with the others — stack them, blend them, and find sounds you didn't know your guitar could make.

---

## Knobs

**Knob 1 — TIME**
Delay time from 20ms slapback to 1800ms ambient repeats.

**Knob 2 — FEEDBACK**
Repeat intensity from a single echo to runaway self-oscillation at 0.95. Crank it and touch Knob 1 for pitch-sweeping chaos.

**Knob 3 — REVERB**
A recirculating multi-tap reverb built from four prime-spaced delay taps (31ms, 67ms, 109ms, 199ms) with high-frequency darkening on each cycle. Applies to both your dry signal and the delay repeats, so everything sits in the same space. Zero is bone dry, full is a cavernous wash.

**Knob 4 — TAPE DEPTH**
Controls the intensity of the tape warble. At zero, the delay is pristine digital. Turn it up for wow-and-flutter pitch drift — from subtle VHS warmth to seasick wobble. Driven by a three-LFO engine (0.7Hz + 3.1Hz×0.3 + 0.13Hz×0.5) for organic, non-repeating modulation.

**Knob 5 — LFO SPEED**
Master speed for the tape warble engine, from 0.1× (glacial drift) to 6× (vibrato/chorus territory).

**Knob 6 — MIX**
Dry/wet balance. Full left = clean guitar. Full right = 100% effect. Center for a blend.

---

## Toggle Switches

**Toggle 1 — REVERSE**
Replaces normal delay repeats with smooth backwards textures. Uses dual overlapping 1-second grains with trapezoidal windows for completely glitch-free reverse playback. No tremolo artifacts, no clicks — just ghostly backward swells. Stack with high feedback for infinite reverse cascades.

**Toggle 2 — FIFTH DOWN**
Adds a pitch-shifted harmony one musical fifth below every delay repeat. Built with windowed grain pitch-shifting (80ms grains, 2/3 ratio). Creates organ-like, power-chord shimmer that builds with each echo. The harmony layers on top of the clean repeat, so you hear both.

**Toggle 3 — OCTAVE DOWN**
Adds a massive sub-bass voice one octave below every delay repeat. Uses dual overlapping grains (125ms at 8Hz, 1/2 ratio) with low-pass filtering at 1500Hz for heavy, felt-more-than-heard doom bass. This is the doom switch.

**Toggle 2 + Toggle 3 together** = root + fifth below + octave below on every repeat. A full doom power chord that builds with each echo. Absolutely massive.

**Toggle 4 — ACCUMULATE**
Works with Freeze. When active, your dry signal slowly layers into the frozen buffer at 50% volume, building dense, evolving textures over time. Play new notes over your frozen loop and watch them accumulate.

---

## Footswitches

**Footswitch 1 — BYPASS**
Effect on/off. LED 1 shows status. Clean bypass with no delay tails when off.

**Footswitch 2 — FREEZE**
Captures the current moment into a triple-buffer loop engine (97ms + 149ms + 199ms prime-length buffers) and holds it indefinitely. The frozen sound is gently warbled by the tape engine for organic, alive-sounding sustain.

- **Short press**: Toggle freeze on/off. 3-second fade-out when released for smooth transitions.
- **Long press (600ms)**: Instant cut to silence. For dramatic stops.

LED 2 shows freeze status.

---

## Sound Recipes

**Shoegaze Wall** — Toggle 1 (reverse) ON, Knob 2 at 75%, Knob 3 (reverb) at 60%, Knob 4 (tape) at 50%. Strum a chord and let it dissolve into an infinite backward wash.

**Organ Shimmer** — Toggle 2 (5th) ON, Knob 2 at 70%, Knob 3 at 40%. Each repeat grows a harmonic fifth below, building cathedral-like layers.

**Doom Power Chord** — Toggle 2 + Toggle 3 both ON, Knob 2 at 65%, Knob 3 at 50%. Every repeat builds root + fifth below + octave below. A massive harmonic cascade that sounds like a pipe organ from hell.

**Sub-Bass Earthquake** — Toggle 3 (octave) ON alone, Knob 1 at 400–600ms, Knob 2 at 80%, Knob 3 at 70%. Pure doom sub-bass repeats that shake the floor.

**Tape Warble Lo-Fi** — All toggles OFF. Knob 4 at 70%, Knob 5 low, Knob 1 around 300–400ms. Classic degraded VHS tape echo.

**Freeze + Accumulate Drone** — Toggle 4 ON. Press Footswitch 2 to freeze, then play new notes — they layer at half volume into the frozen loop. Build dense evolving drones in real time.

**Self-Oscillation Chaos** — Knob 2 near maximum, Knob 4 at 40%, Knob 5 high. The delay feeds back on itself with pitch-wobbling modulation. Touch Knob 1 to sweep the pitch.

**Reverse Doom Cathedral** — Toggles 1 + 2 + 3 all ON, Knob 2 at 70%, Knob 3 at 80%. Backwards echoes with harmonic doom layering, drowning in reverb. The ultimate wall of sound.

---

## Technical Details

- Platform: Daisy Seed on Terrarium PCB
- Built in Pure Data, compiled via Heavy
- ~344 objects, fully Heavy-compatible (no expr, text, array, etc.)
- 2-second main delay buffer + 150ms octave buffer + 100ms pitch buffer + 200ms reverb buffer
- Triple freeze buffers at prime lengths (97/149/199ms) to avoid metallic resonance
- All pitch-shifting uses windowed/dual-grain overlap-add for glitch-free operation
- Reverb uses prime-spaced taps (31/67/109/199ms) with feedback darkening (lop~ 4000)
- Three-LFO tape engine with non-harmonic ratios for organic, non-repeating modulation
- Compilation settings: Block Size 48, Sample Rate 48000, App Type sram, Custom Linker sram_linker_sdram.lds

---

*Patch file and flashing instructions available here.*
Demo coming soon!
 
Last edited:
4 changes today:

Patch notes:

v26c - Fixed a bug where turning Knob 4 all the way down could freeze the pedal completely, killing all sound until power cycle.

v26d - Boosted volume on both Fifth Down and Octave Down. They were too quiet relative to the clean signal, now they sit properly in the mix.

v26e - Extended the freeze bug fix to the reverb and freeze feedback loops, which could cause the same crash on some Daisy Seeds (particularly those with Alliance memory chips). Also reworked the Mix knob so dry signal stays at full volume for the first 75% of the knob, with wet blending in on top. Dry only fades in the last quarter. Much more usable for finding a good blend.

v26f - Fixed the reverb (Knob 3) washing out the delay repeats. Previously it was a crossfade, so turning reverb up would fade out the delay signal. Now reverb blends on top of the full delay, so repeats stay at full volume no matter where Knob 3 is set. Zero is clean delay, full is delay plus reverb layered together.
 
Last edited:
Back
Top