Code looks great, but this library requires some sort of frontend to be functional, not to mention that the code hasn't updated in years (probably not since Gian-Carlo's initial release).
audfprint comes with a functional commandline interface for managing such a database, at least in basic form. While I get that this sort of thing can conveniently be written in Matlab, that choice won't help with adoption of the tool. I hardly know of anyone with a Matlab runtime ready to go for random tools.
So torn between a (possibly outdated) library, and code written for an, let's say unusual, runtime, neither of these two really appeal if I wanted to build a de-duplicating audio library.
If you want to do more involved audio analysis and classification, libraries like essentia [1,2] and gaia [3] might be really helpful foryou. Then again, they might be over-kill for your use-case.
[2] http://records.sigmm.ndlab.net/2014/03/essentia-an-open-sour...