Parameters
| Parameter | Range | Default |
|---|---|---|
| Jitter Amount | 0.0 – 1.0 | 0.0 |
| Block Change Rate (Hz) | 0.0 – 20.0 | 0.0 |
Jitter Amount — Random per-frame variation when reading from the held block, 0–100%. 0% reads the block strictly in order (clean, sustained, slightly artificial). Higher values randomize which frame gets played at each moment, breaking up the static loop and adding life. 30–60% is a good range for natural-feeling holds; above that the texture becomes obviously stuttery.
Block Change Rate (Hz) — How often a new random block is picked from the source, in Hz, 0–20. 0 holds one block indefinitely (pure sustain). Low rates (0.1–2 Hz) cycle slowly through different captured moments — useful for evolving textures. Higher rates (5–20 Hz) produce rapid cuts between blocks — closer to a stutter or glitch effect than a hold.
Additional controls
Auto Detect — When on, the node automatically picks a “good” block of frames to hold (typically a sustained, harmonically-stable region). When off, you choose the block manually via the block_length and frame position controls. Auto-detect is great for quick sustain effects on speech and percussive material; manual mode is essential for sound design where you need to hold a specific moment.
Block Length — Number of consecutive spectral frames to capture and hold, 1–200. The captured block becomes the sustain content — short blocks (1–10 frames) sound static and shimmery; longer blocks (50–200 frames) capture more variation and feel more “alive.” Total time depends on your source’s hop size: at hop 1024 / 48 kHz, 100 frames is about 2 seconds of source material.
Position — Time position (in seconds) where the captured block starts in the source audio. Visible only when auto_detect is off. Use to pick a specific moment from the input — a vowel sustain, a held synth chord, a particular drone region — and freeze that moment.
Duration — Output duration in seconds, 0.1–60. The held block is repeated and crossfaded internally to produce this much output time. Long durations turn brief moments into pads or drones; short durations create momentary holds.
Fade In / fade Out — Fade times in seconds, 0–5. Smoothly ramp the held output in at the start and out at the end. Useful for blending the freeze into surrounding material — abrupt starts/ends sound jarring on sustained spectral content.
About Frame Hold
Frame Hold is sample-and-hold for the spectral domain. It captures a moment from your source and sustains it indefinitely — like the “freeze” function on classic effects (Eventide, Polyverse Manipulator) but with K2K’s spectral-domain control. Use it to: turn vowel sustains into pads, freeze chord moments for harmony beds, build drones from any source, or generate evolving textures by combining manual position picking with jitter and block_change_rate modulation. The captured material is spectral, so processing the held output through filters, granular nodes, or pitch shifting still works on the moment-frozen-in-time.
Generated 2026-05-05 from K2K_Dev@96730bdc by scripts/gen_lexique.py. Edit _intros/ or _overrides/, not this file.