CB IR LAB

sine-sweep deconvolution · linear IR capture · harmonic separation
01

Audio path

not opened
Processing is disabled on the stream — no echo cancellation, no noise suppression, no auto gain. If your browser overrides that, the readout below will say so.
02

Round-trip calibration

idle
round trip samples
= ms
confidence
Patch out → device in, device out → in. Run this once per session, at the buffer size you'll capture with. This offset becomes the common zero for every channel and every pass, so relative delay between two mics survives the trim.
03

Sweep

End frequency is clamped to Nyquist. Longer sweeps buy signal-to-noise, not bandwidth — go long for quiet reverb tails, stay short for cabs.
04

Capture

idle
Single pass sends the sweep out both outputs and keeps whatever comes back — right for cabs, mono FX, and two-mic setups on one source. True stereo sweeps left alone, then right alone, and builds the four paths L→L, L→R, R→L, R→R.
peak in dBFS
noise floor dBFS
05

Deconvolution

no capture
Deconvolution timeline — harmonic products, then the linear impulse
harmonic products (discarded) linear impulse (kept) IR window
Linear IR —
Magnitude response
Nonlinearity report
Run a capture to see how much of this unit's sound convolution can't reproduce.

Chrome, Edge or Opera. Serve over https or localhost — microphone access is blocked on plain http.