grain
A short snippet of buffer audio shaped by a bell-curve (Hann) envelope so it fades in and out smoothly. Grains are milliseconds to seconds long and overlap continuously — the sound emerges from their combined texture, not any single grain.
buffer
A 4-second circular tape loop written continuously by the input signal. When frozen, writing stops and the captured moment loops indefinitely. The bar across the top of the UI shows the write-head position moving through the loop.
read head
A cursor that scans the buffer and anchors where grains are spawned from. H1 and H2 are two independent heads with separate rates. Positive rate = forward scan, negative = backward, zero = parked at a fixed moment in time.
grain cloud
The live ensemble of all overlapping grains. High density + short size = granular shimmer and texture. Low density + long size = slow washes and blurs. The dot visualization shows each active grain moving through the buffer.
freeze
Stops new audio from entering the buffer. Existing content stays intact and grains keep reading from it indefinitely. Combine with PRSV to layer frozen and live material, or use as a live looping technique.
splice
A bookmark timestamp in the buffer. Shift-click the waveform to drop a marker. Click a splice chip below the waveform to jump the read position to that moment — useful for locking onto interesting textures during performance.
prsv
Buffer preservation / feedback. At 0, each incoming sample fully overwrites the buffer. At 1, old audio never erases — layers build indefinitely. In between, material fades slowly on each pass, like tape echo or self-erasing memory.
sprd
Randomizes each grain's start position around the read head (position scatter) and its stereo placement. At 0 all grains read the exact head position in mono center. At 1 the cloud spreads wide across both time and stereo space.
ptch
Scales each grain's playback rate. 1× = original pitch, 2× = one octave up, 0.5× = one octave down. A small per-grain random detune (±1%) is always applied to thicken the texture and avoid a robotic, phasey sound.
clear
Clears all splice markers from the waveform. Splice markers are position bookmarks you place by shift-clicking the waveform — clear removes them all at once so you can start a fresh set of markers.