Faster Spectral Fidelity
Spectral Fidelity’s FFT windowing was rewritten to reuse buffers across windows instead of reallocating per-window — on files over five minutes, this cuts Spectral Fidelity’s contribution to total analyze time by roughly half. No change in behavior or output, purely a performance fix.
--tolerance flag
Teams working with intentionally lossy or heavily processed content sometimes need more headroom than WaveLens’s default tolerances allow across the board, without hand-tuning every individual check’s config value. --tolerance takes a single multiplier applied across the tolerance-based checks (Level Fidelity, Spectral Fidelity, Distortion, Loudness) — --tolerance 1.5 loosens every one of them by 50% in one flag, rather than editing a wavelens-defaults.cfg entry per check.
$ wavelens analyze --ref ref.wav --dut dut.wav --out report.html --tolerance 1.5
Per-check overrides in a defaults file or --config still take precedence over --tolerance where both are set — the flag is meant as a broad, one-off adjustment, not a replacement for tuned per-check tolerances in an ongoing pipeline.
Also in this release
wavscannow reports crest factor alongside peak and RMS.- Fixed an edge case where
wavchan splitcould mislabel channel order on some 7.1 layouts.
See it for yourself.
WaveLens compares a reference file against a processed copy and shows you exactly where they diverge — down to the sample — not just whether they still sound the same. One command, one report you can point at.