Lab 2 — Analyse output with Wave Compare

Take two renders of the same signal — a float reference and a fixed-point port — into Mantissa's Wave Compare mode. Run wav-diff, read the MLD / MAD / SSNR report per channel, and jump from the worst-mismatch marker straight to the sample that broke. 20–30 minutes.

What you'll need

1. Get the two files

If you finished Lab 1, you already have its two outputs — use out_float.wav as the reference and out_fixed.wav as the candidate.

Otherwise, grab the sample pair — a float reference and a fixed-point port carrying a deliberate, audible regression:

Download the sample WAV pair

2. Load the pair into Wave Compare

  1. Click the button above to open the Wave Compare mode. (On the public web this navigates to the Wave Compare info page — the mode itself lives in the desktop app.)
  2. Load the float .wav as the reference, and the fixed .wav as the candidate. Wave Compare overlays them on one shared time axis.
  3. The mode accepts a second fixed candidate too (the optional Fixed2 row) — one is enough for this lab, but that's how you'd A/B two ports against the same reference.

3. Run wav-diff

Press Compare. Wave Compare runs wav-diff per channel and fills in the report. For each channel you get four numbers:

A stereo file reports each channel separately — a regression that hits only one channel shows up immediately.

4. Jump to the worst mismatch

  1. Click the MLD marker on the plot. Every overlay seeks to that sample at once.
  2. Zoom in. You can see exactly where the fixed port left the reference — a clipped peak, a stuck sample, a slow drift.
  3. Note the shape of the divergence: a lone spike reads differently from a sustained gap (see below).

5. Read the verdict

Each metric flags a different kind of failure — read them together, not just the worst number:

Reading the three together:

That diagnosis — perceptual vs. amplitude, localized vs. systemic — is what points you back at the right fix: a single bad operation, or a format decision taken too early.

And that's the loop end to end — pick a format, port the arithmetic, debug it against the float reference, and verify the output. The same five tools and two modes carry any fixed-point port, however large.

Finished this step?

Mark it complete to track your progress through the tutorial.


Download the sample WAV pair · ← All tutorials