Wave Compare
Per-sample comparison between a float reference and one or two fixed-point ports of the same signal.
Select files and compare
Pick a float reference and one or two fixed-point .wav candidates — Wave Compare loads them onto a shared time axis and runs wav-diff straight away.
Navigate MLD, MAD, and SSNR
Step through the per-channel MLD (maximum loudness difference, BS.1387 perceptual), MAD (maximum absolute sample difference), and min SSNR (worst 20 ms segmental SNR) figures, jumping the plot to each worst-mismatch sample.
Audio playback
Play the reference and the candidates from any point on the shared timeline to hear where the fixed-point port drifts.
What it does
Load a float reference and one or two fixed-point candidates. Wave Compare overlays them in a shared time-axis plot and runs wav-diff per channel and reports three metrics: MLD (maximum loudness difference — the BS.1387 / 3GPP TR 26.843 perceptual ear-model peak), MAD (maximum absolute sample difference), and min SSNR (the worst 20 ms segmental SNR). Each metric drops a coloured marker on the plot so you can jump straight to the offending sample.
Typical workflow
- Drop a float
.wavas the reference. - Drop one or two fixed-point
.wavfiles as candidates. - Read the per-channel MLD / MAD / SSNR report.
- Click a marker to seek to the worst-mismatch sample in all overlays simultaneously.
Open Wave Compare from the activity rail's mode switcher to start.