This interactive console is both an educational tool and a tribute to the engineers who invented dub. By making professional console architecture interactive and visual, we reveal the intelligence and creativity behind the mixing desk—showing that dub’s “magic” was actually sophisticated audio engineering.

Dub Echo Box — 197X Aux Console

DUB ECHO BOX

70%
600 ms
65%
1200 Hz
aux-style dub echo • low-pass feedback loop • recording • 2026
Aux-Style Dub Echo Signal Path

🎛️ AUX-STYLE DUB ECHO SIGNAL PATH

1. Complete Signal Flow (Aux Send Architecture)

AUDIO SOURCE BufferSource INPUT GAIN unity (1.0) OUTPUT (DRY) SEND GAIN 0-100% DELAY 0-2.0 sec default: 0.6s OUTPUT (WET) FEEDBACK GAIN 0-95% LOW-PASS FILTER 300-6000Hz dry path (always 100%) aux send (variable) feedback loop wet echoes
Main Signal Path
Aux Send Path
Feedback Loop

2. Feedback Loop Detail

SEND INPUT DELAY 0.6 sec OUTPUT FEEDBACK 65% LPF 1200 Hz immediate tap Each echo gets filtered Back to delay input Creates repeating echoes Echo 1: Full brightness Echo 2: 65% volume, filtered once Echo 3: 42% volume, filtered twice Echo 4: 27% volume, filtered three times... Progressive darkening & decay
Feedback mechanism:
• Delay output splits: one path to speakers (wet), one to feedback chain
• 65% of signal passes through low-pass filter (removes highs)
• Filtered signal feeds back into delay input
• Each echo becomes progressively darker and quieter
• Low-pass at 1200Hz creates warm, tape-like decay

3. Aux Send vs Parallel Architecture

AUX SEND (This Code) PARALLEL (First Code) SOURCE INPUT OUT SEND DELAY CHAIN 100% dry 0-100% send SOURCE DRY 70% WET 40% DELAY CHAIN MIX fixed 70% fixed 40% AUX SEND ADVANTAGES: ✓ Variable effect amount (0-100%) ✓ Dry signal always at 100% ✓ Mimics studio mixing console ✓ Simpler gain structure ✓ Effect doesn't amplify dry signal TYPICAL USE: Studio-style mixing, live sound, when you want clean control PARALLEL ADVANTAGES: ✓ Independent dry/wet balance ✓ Can boost overall level ✓ More aggressive effect blending ✓ Fixed gain stages (predictable) ✓ Creates specific sonic signature TYPICAL USE: Guitar pedals, creative effects, when you want a "sound"

4. Key Differences from First Code

Feature First Code (Ghost Console) This Code (Dub Echo Box)
Architecture Parallel dry/wet Aux send/return
Dry Signal 70% fixed (dry gain node) 100% always (through inputGain)
Effect Control Fixed 40% wet gain Variable 0-100% send level
Filter Type High-pass (420Hz) Low-pass (1200Hz)
Filter Position Before feedback After feedback (in loop)
Delay Range 1-1200ms 0-2000ms (0-2 sec)
Saturation Yes (tape waveshaper) No saturation
Visualization Spectrum + X/Y scope None
Recording Yes (WAV export) No
Sonic Character Bright, aggressive, modern Dark, smooth, vintage

5. Code Implementation

// NODE CREATION const inputGain = ctx.createGain(); // Dry signal path const sendGain = ctx.createGain(); // Controls effect send amount const delay = ctx.createDelay(4.0); // Up to 4 seconds delay const feedbackGain = ctx.createGain(); // Controls echo repeats const filter = ctx.createBiquadFilter(); // Low-pass for warmth filter.type = "lowpass"; filter.frequency.value = 1200; // ROUTING (AUX SEND STYLE) inputGain.connect(ctx.destination); // Dry: 100% direct to output inputGain.connect(sendGain); // Send: variable amount to delay sendGain.connect(delay); // Send → Delay delay.connect(ctx.destination); // Wet: delay output to speakers // FEEDBACK LOOP delay.connect(feedbackGain); // Tap delay output feedbackGain.connect(filter); // 65% through filter filter.connect(delay); // Filtered signal back to delay ⟲
Critical difference: The filter is AFTER the feedback gain, inside the feedback loop. This means every echo pass gets filtered, creating cumulative darkening. In the first code, the HPF was BEFORE feedback, filtering the entire signal path once.

6. Signal Flow Step-by-Step

1. Audio enters InputGain node
   ↓ Splits into two parallel paths

2. DRY PATH (always 100%):
   InputGain → Speakers ✓
   Original signal, unprocessed, full volume

3. SEND PATH (0-70% variable):
   InputGain → SendGain → Delay
   User controls how much signal enters effect

4. DELAY OUTPUT (wet signal):
   Delay → Speakers ✓
   Delayed signal mixed with dry

5. FEEDBACK LOOP:
   Delay → FeedbackGain (65%)
   → Low-Pass Filter (1200Hz)
   → Back to Delay input ⟲

Result: Clean dry signal + warm, filtered echo repeats

7. Filter Comparison: HPF vs LPF

HIGH-PASS (First Code) Bass Treble 420Hz cutoff • Removes bass on each repeat • Echoes get brighter & thinner • Prevents mud buildup • Aggressive, modern sound LOW-PASS (This Code) Bass Treble 1200Hz cutoff • Removes treble on each repeat • Echoes get darker & warmer • Simulates tape aging • Smooth, vintage sound SONIC RESULT COMPARISON Ghost Console: Bright, spacious, hi-fi Echo Box: Dark, warm, lo-fi/vintage

8. Control Parameters

🎚️ Send Level (0-100%)

Controls how much signal enters the delay chain
• 0% = dry signal only (no effect)
• 70% = default mix (typical dub amount)
• 100% = maximum effect intensity
Key advantage: Dry signal stays at 100% regardless of send amount

⏱️ Delay Time (0-2 seconds)

Time between echo repeats
• 0.6s default = relaxed dub timing
• Longer range than first code (2s vs 1.2s)
• Allows for super long, ambient delays

🔁 Feedback (0-95%)

Controls number and decay of echo repeats
• 65% default = multiple clear repeats
• Higher = longer decay tail
• Capped at 95% to prevent runaway feedback

🎛️ Low-Pass Cutoff (300-6000Hz)

Frequency where high-end rolloff begins
• 1200Hz default = warm, dark tape sound
• Lower = darker, more muffled repeats
• Higher = brighter, clearer echoes
Effect: Each repeat loses more high frequencies

9. Why "Aux Send" Architecture?

Historical Context:
This design mirrors professional studio mixing consoles from the 1960s-80s:

Aux sends on mixing consoles sent variable amounts of each channel to external effects units (reverb, delay)
Dry signal remained at unity gain on the main fader
Effect returns came back on separate channels and mixed with dry
• Engineer could dial in "how much effect" without affecting dry level

Advantages for Dub Music:
• Clean separation between dry and wet signals
• Easy to automate send level for "dub drops" (effect swells)
• Dry vocal/instrument stays clear and upfront
• Effect can be pushed without overwhelming the mix

Code Benefits:
• Simpler routing (5 nodes vs 8 nodes)
• More intuitive control (single "send" parameter)
• Less CPU (no separate wet/dry gain nodes)
• Better for live performance/automation

10. Summary: Two Approaches to Dub Delay

Aspect Ghost Console (Parallel) Dub Echo Box (Aux Send)
Design Philosophy Guitar pedal / modern FX Mixing console / classic studio
Sonic Character Bright, aggressive, spacious Dark, warm, vintage
Filter Effect Progressive brightening (HPF) Progressive darkening (LPF)
Complexity More nodes, more features Simpler, more focused
User Control Fixed mix, adjust delay params Variable send, simple interface
Best For Creative production, FX processing Traditional mixing, live use
Tape Simulation Yes (saturation waveshaper) Yes (filter darkening only)
Total Nodes 8 nodes + analyser + recorder 5 nodes (minimal)
🎵 Bottom Line:

Ghost Console is like a modern boutique delay pedal — feature-rich, bright and clear, with sophisticated processing and visualization. It's designed for creative sound design and production work.

Dub Echo Box is like a vintage tape echo unit — simple, warm and dark, with classic mixing console workflow. It's designed for traditional dub mixing and live performance.

Both achieve authentic dub delay sounds through different approaches, reflecting the evolution of delay effects from analog tape units to digital processors.