RETROSPECT
Curve-driven time-warping
Capture audio into a rolling buffer, then draw a curve that decides when it plays back. Freeze, stutter, reverse, scramble, all from one curve.
macOS · Windows · Linux
What it is
Retrospect replays the incoming signal through a user-shaped curve that maps real time to read position. A flat curve is passthrough. Bend it and time bends with it. The slope of the curve is the instantaneous playback speed: flat freezes, steep skips, downhill reverses. All in sync, every cycle.
One curve, total control
The curve editor
Draw the warp directly. Add anchors, drag shapers, toggle smooth ↔ hard corners, and stamp stutter holds with the step pen.
Tempo-synced
Rate sets how long a warp cycle lasts; Cycles repeats it 1–8× per interval for tight patterns at slow rates.
Beat or transient
Lock the cycle to host tempo, or re-trigger on every drum hit with a sensitivity-controlled transient detector.
Wet FX chain
Shape the warped signal: resonant filter (LP/BP/HP), tanh drive, and a lo-fi bitcrusher.
Granular swarm
Up to eight read heads with Spread and grain control turn a single warp into a shimmering cloud, plus regenerative feedback.
Curve → FX modulation
The signature move: the curve itself modulates cutoff, drive, crush, pan and more, in time, every cycle.
See it in motion
or pick one directly: macOS · Windows · Linux
KVR Developer Challenge 2026