WaveLens is an objective audio testing toolkit — command-line tools for comparing audio files, generating test signals, and automating audio QA in CI. This is the full set of guides, command references, and report walkthroughs — from generating test signals to reading a failure down to the sample.
Audio QA has usually meant one of two things: a person listening carefully and hoping they catch the regression, or a pass/fail script that tells you something changed without telling you what. WaveLens is built for objective audio testing instead — six independent checks, one report, and a verdict backed by numbers instead of an opinion.
As an audio QA tool it's meant to sit in a pipeline, not just on a desk: generate test material with wavgen, compare reference against device-under-test with wavelens, and roll many reports into one CI-friendly pass/fail summary with wavsummary.
What you actually get back
$ wavelens analyze \ --ref reference.wav \ --dut device_under_test.wav \ --out report.html wrote report.html (bit_exact: FAIL, level_fidelity: PASS)
One engine, two files in, a verdict out
wavchan splits/joins channels before a comparison — it slots in around the core compare step, not into the main pipeline itself.
5 command-line tools, one license
The core Audio QA engine — compares a reference WAV against a device-under-test copy and hands back a self-contained HTML report with a pass/fail verdict, down to the sample.
View guide→Synthesizes reference test signals — tones, sweeps, noise, multitone — when you don't already have real content to compare against.
Splits, packs, and joins channels — turn 5.1/7.1 content into the mono/stereo pairs wavelens compares.
Scans a directory of wavelens reports and rolls them up into one pass/fail summary — built for CI.
Peak/level scanning and spectral inspection for a single file — no reference needed, for a quick look before you run a full comparison.
Product & licensing — for per-tool questions, see each guide above
Yes — a TRIAL license runs for 30 days by default. It behaves identically to a paid license; nothing is feature-limited during the trial.
macOS, Windows, and Linux — each tool ships as a single self-contained executable per platform, no runtime or installer required.
No. License verification is fully local (an embedded public key checks your .lic file's signature) — no network call is ever made, at any point.
16-bit or 24-bit PCM WAV, 22,050–96,000 Hz, mono or stereo. Other formats are rejected at load time with a clear error, never silently converted.
Yes — wavsummary scans a directory of wavelens reports and rolls them into one pass/fail summary with an exit code built for pipeline gating.
Three license types — Trial, Personal, and Enterprise — each tied to one signed .lic file. See License setup for how a tool resolves which license it's running under.