LEARN LATTICE
Choose how you want to begin. There's no wrong door.
"I JUST WANT SOUNDS"
No theory. No diagrams. Just sound. You'll understand more than you think by the end.
Open the preset browser. Find "Play" and select "Singing Bowl".
Look at the big Feedback knob. It's set high, around 88%.
See the node tabs at the bottom? Each one is a point in the network.
Find the Freeze control. It has three modes: Full, With Input, and Partial.
Feedback controls sustain. Nodes shape the sound. Muting restructures the network. Freezing holds state. Everything else builds on these.
"I WANT TO UNDERSTAND"
Lattice isn't a delay. It's a network. That distinction changes everything.
A traditional delay has one path: signal goes in, gets delayed, comes out. Feedback sends some output back to the input, but it's still one loop.
A feedback network has multiple points (nodes) that all feed into each other. Sound doesn't travel in a circle. It travels everywhere simultaneously.
Traditional delay: Feedback network:
┌─────────┐ ┌─────────┐
│ INPUT │ │ Node 1 │◄───────┐
└────┬────┘ └────┬────┘ │
│ │ │
▼ ┌────┴────┐ │
┌─────────┐ ▼ ▼ │
│ DELAY │◄──┐ ┌─────────┐ ┌─────────┐ │
└────┬────┘ │ │ Node 2 │ │ Node 3 │ │
│ │ └────┬────┘ └────┬────┘ │
▼ │ │ │ │
┌─────────┐ │ └─────┬─────┘ │
│ OUTPUT │───┘ │ │
└─────────┘ └────────────┘
When sound enters a network, it takes every possible path. Different paths have different delay times, filters, and drive settings. The outputs interfere with each other, sometimes reinforcing, sometimes canceling. This interference creates timbres that no single delay can produce.
Each node is a small signal processor: delay, then filter, then drive. The delay sets the node's contribution to the network's timing and pitch. The filter shapes which frequencies pass through. The drive adds harmonics and saturation.
Because every node feeds every other node, these small differences compound. One node with a bandpass filter emphasizes a frequency range. Two nodes with different bandpass settings create complex resonances. The interactions scale with the number of nodes.
Below ~70% feedback, energy dissipates faster than it accumulates. The sound decays.
Above ~70%, the network reaches equilibrium. Energy circulates indefinitely. High-feedback networks are selective: frequencies that align with the delay times get reinforced, others get canceled.
The network decides which harmonics survive based on its topology, not your input.
Muting a node removes it from the network. But because every node feeds every other node, removing one changes all the paths that passed through it.
Before muting Node 2: After muting Node 2:
┌─────────┐ ┌─────────┐
│ Node 1 │◄───────┐ │ Node 1 │◄───────┐
└────┬────┘ │ └────┬────┘ │
│ │ │ │
┌────┴────┐ │ │ │
▼ ▼ │ │ │
┌─────────┐ ┌─────────┐│ ┌ ─ ─ ─ ─ ┐ ┌─────────┐
│ Node 2 │ │ Node 3 ││ Node 2 │ Node 3 ││
└────┬────┘ └────┬────┘│ └ ─ ─ ─ ─ ┘ └────┬────┘│
│ │ │ ╳ │ │
└─────┬─────┘ │ ╳ │ │
│ │ ╳───────────┘ │
└───────────┘ │
└─────────────────┘
Some frequencies lose their reinforcement path and fade. Others find new paths and become more prominent. Muting is not subtraction — it's restructuring.
In a traditional delay, freeze captures a buffer: a recording of what just happened.
In a network, freeze captures state: the current energy distribution across all nodes. The sound continues to circulate and interfere with its input disconnected.
"With Input" mode keeps the input connected, so new sounds blend into the frozen network. "Partial" mode bleeds energy slowly, letting the frozen state evolve.
A feedback network is passive. It shapes and sustains sound, but it needs energy from somewhere. That's the Exciter.
You can feed it external audio, or use the built-in sources: a short impulse, a burst of noise, or a simple oscillator tone. The choice affects the initial character, but the network transforms it.
Lattice has a single LFO, but it can modulate different things: delay times, filter cutoffs, feedback amount, or node gains.
This keeps the interface simple while still allowing movement. Modulating delay times creates pitch drift and chorus effects. Modulating filters creates timbral sweeps. Modulating feedback creates swells and pulses.
One source of motion, applied where you need it.
With up to 8 nodes, adjusting each one individually can be tedious. Node linking lets you group nodes so they move together.
Common uses: keeping stereo pairs matched, adjusting multiple delay times proportionally, or creating macro controls that affect several nodes at once.
For detailed parameter ranges, filter techniques, and drive strategies, see the Sound Design guide. It covers the technical details that turn understanding into craft.
"I WANT TO BUILD"
Start with a goal. Work backward. Each recipe teaches a principle.
- Start with 4 nodes, all connected (full mesh)
- Set delay times to prime-number relationships: 47ms, 71ms, 103ms, 149ms
- Enable LP filters on all nodes, cutoff around 2-4kHz, resonance 20-40%
- Feedback to 85%, Damping to 30%
- LFO targeting filter cutoff, slow rate (0.1Hz), depth 40%
- Exciter: Oscillator, Sine wave, long decay (2-3 seconds)
- Use 3 nodes with very short delay times: 2-10ms range
- Set delays to non-integer ratios: 2.3ms, 4.7ms, 7.1ms
- All filters off, or HP at low cutoff to remove mud
- Add subtle drive (Soft, 20-30%) on one node for harmonic richness
- Feedback at 75-85%, Spread at 50%
- Exciter: Impulse with short decay, or Noise burst (1-5ms)
- Use 4 nodes with tempo-synced delays: 1/8, 1/8T, 1/4, 1/4.
- Start with all nodes connected
- Mute Node 2 (the 1/8T) to create an asymmetric gap
- Feedback at 60-70% (enough for repeats, not infinite)
- Optional: BP filter on one node to emphasize mid frequencies
- Exciter: Off (use external audio input)
- Use 6-8 nodes for maximum complexity
- Delay times between 100ms and 500ms, varied
- Feedback at 95-100%
- Add light LP filtering (8-12kHz cutoff) to prevent harshness
- Exciter: Noise burst, medium duration (20-50ms)
- Trigger once, then switch Freeze to "Full"
- Use 2-3 nodes for simplicity
- Delay times around 80-150ms (classic tape echo range)
- Enable Bit drive on all nodes, amount 40-60%
- LP filter at 4-6kHz to remove digital harshness
- LFO targeting delay times, rate 2-4Hz, depth 30-50%
- Feedback at 50-65%
- Use 5-6 nodes with long delay times: 500ms to 2 seconds
- Stagger delays so energy arrives at different times
- Feedback at 70-80%
- Exciter: Oscillator with slow attack (200-400ms)
- Set Mix to 100% wet (no dry signal)
- Play notes slightly before the beat