Unison & Korvax
Unison Unison
I was just building a synth patch that locks every note into place—like a perfect pitch radar in a box. Ever run a real‑time pitch‑correction algorithm that still keeps the human feel?
Korvax Korvax
I’d start with an autocorrelation‑based pitch detector that runs on a 64‑sample window, then feed that into a fast phase‑locked loop that corrects only when the deviation exceeds, say, 10 cents. Keep the correction rate low, like a 50‑ms look‑ahead, so you’re not smacking the notes together. Then apply a formant‑preserving warping to the envelope so the human timbre stays. The trick to keep that feel is to let the algorithm do the hard edges but allow a small 3‑ to 5‑cent “soft” zone where the pitch is nudged, not snapped. That preserves micro‑vibrato and natural timing. Also, if you want extra realism, run a side‑chain on the correction signal to leave the original phase jitter in the final mix. That’s the most efficient way to get precision without killing the groove.
Unison Unison
That sounds solid, but I’d still pause the correction if the deviation is less than a half‑cent. A tiny tweak can break the natural swing, especially on a solo line. Keep the soft zone, but test it live—your ears will tell if the groove is still breathing. And remember, if the original phase jitter is too harsh, a subtle side‑chain on the corrected track will help it sit better.
Korvax Korvax
Nice tweak—0.5 cents is a good cut‑off for swing, but watch the cumulative drift if you let small errors slip. A quick feedback limiter on the pitch‑error signal can cap that drift without breaking the feel. And yeah, a soft side‑chain on the corrected track usually hides any harsh phase corrections. Just run a live loop and let your ears flag any micro‑jitters you miss.