Back to Blog

Find Duplicate Songs with Chromaprint Audio Fingerprinting

Set up fpcalc for perceptual audio duplicate detection: beyond exact CRC matching for re-rips and format transcodes.

Exact hash matching catches byte-identical MP3s. It misses the same track at 128 kbps and 320 kbps, or FLAC transcoded to AAC. Metadata-only dedupers match artist and title tags, which fails when tags are missing or inconsistent.

DupeZappa supports Chromaprint audio fingerprinting via fpcalc for perceptual duplicate detection.

Audio fingerprint modes (Settings)

If saved mode is chromaprint but fpcalc is unavailable, DupeZappa auto-switches to auto and shows an inline warning.

Install fpcalc

  1. Install fpcalc (Chromaprint CLI) and ensure it is in PATH.
  2. Optional override: environment variable DUPEZAPPA_FPCALC_PATH.
  3. Open Settings; background availability check runs without toast spam.
  4. Use Check fpcalc on demand to verify.

Fingerprint cache keys include algorithm identity to avoid cross-mode collisions.

Scan workflow

  1. Point Duplicate Scanner at your music root: Music, NAS share, or DJ library export.
  2. Select audio-inclusive match modes.
  3. Review groups flagged by fingerprint; do not auto-delete.
  4. Prefer Recycle Bin; use smart keeper rules. keep_highest_resolution does not apply to audio; keep_best_name or keep_oldest often fit.

What Chromaprint will not fix

  • Live vs studio versions: similar but intentionally different recordings.
  • DJ mixes vs source tracks: long overlap may need human ear.
  • Corrupt files: run Junk & Corrupt Finder separately.

Treat fingerprint matches as strong suggestions, the same way you treat perceptual image groups.

vs dedicated audio dedupers

Mindgems Audio Dedupe and similar tools are audio-only. DupeZappa groups audio, photos, and documents in one preview-first scanner with a shared undo history.

Related reading