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 (overall: FAIL -- Level Fidelity, Spectral Fidelity)
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, two of them free
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.
Shows which frequencies are present in a single file, and how loud each one is, at any moment — 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 — your .lic file is verified entirely on your machine, and no network call is ever made, at any point.
16-, 24- or 32-bit integer PCM or 32- or 64-bit floating-point WAV, 22,050–192,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.
Four license types — Trial, Personal, Education, and Enterprise — each tied to one signed .lic file. See License setup for how a tool resolves which license it's running under.
Yes — an Education license is free for students and teachers and works with every licensed tool. Request one on the Education page with your school email address.
One year. Renew it by asking again while you're still studying or teaching. Support is the same as for a Personal license.