Load a resonance capture and everything on this page is computed from your data: the measured spectrum, the shaper SHAPER_CALIBRATE would recommend (the full find_best_shaper search ported to your browser), a hands-on explorer for any shaper type, and a ready-to-paste [input_shaper] config. Nothing is uploaded anywhere — peak detection, damping estimation, and the whole shaper search run locally.
Setting up a new printer? See the config reference for every changed [input_shaper] and [resonance_tester] option.
On the Klipper and Kalico BE tiers each shaper (or smoother) targets a single resonance, so it can't cancel several peaks at once. This tool keeps your tallest peak and sets the rest aside — click any peak marker in the measured-spectrum legend below to include or exclude it. To shape multiple resonances at once, use the Multimode tier.
1. Load a resonance capture
No data yet? Try an example:
Previously uploaded
No capture loaded. Load an example, or upload a Kalico calibration_data_*.csv / resonances_*.csv (a freq column plus psd_x/psd_y/psd_z/psd_xyz). Peak detection and half-power damping-ratio estimation run live in your browser — nothing is uploaded anywhere.
Reproduces Kalico's find_best_shaper shaper calibration and DSP entirely in your browser — your capture is never uploaded. Rendered with Chart.js. Source on GitHub.