Audio Fingerprint: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
Line 11: Line 11:
===Open source systems:===
===Open source systems:===


* The fingerprint in Kurt Rosenfeld's [[FDMF]]
* The fingerprint in Kurt Rosenfeld's [http://www.w140.com/audio/ FDMF].
* Freetantrum songprint <br/>There is a project called [http://sourceforge.net/projects/freetantrum freetantrum] on Sourceforge. It seems to be a dead project (its home page was replaced with an advert for unrelated things in 2001), but it may be worth investigating and resurrecting the code they produced.
* Freetantrum songprint <br/>There is a project called [http://sourceforge.net/projects/freetantrum freetantrum] on Sourceforge. It seems to be a dead project (its home page was replaced with an advert for unrelated things in 2001), but it may be worth investigating and resurrecting the code they produced.
* MusicURI, a project trying to combine audio fingerprinting with text based search. More info on project [http://semedia.deit.univpm.it/musicuri/ homepage]. The GPL source code is available at [http://sourceforge.net/projects/mpeg7audiodb SourceForge].
* MusicURI, a project trying to combine audio fingerprinting with text based search. More info on project [http://semedia.deit.univpm.it/musicuri/ homepage]. The GPL source code is available at [http://sourceforge.net/projects/mpeg7audiodb SourceForge].
* A possible [[Future Proof Fingerprint|FutureProofFingerPrint]] algorithm that we could code has been Proposed by Geoff Schmidt, formally of Tuneprint.
* A possible [[Future Proof Fingerprint|FutureProofFingerPrint]] algorithm that we could code has been Proposed by Geoff Schmidt, formally of Tuneprint.
* [http://www.foosic.org/libfooid.php libFooID], an audio fingerprinting library used by, and developed for [http://www.foosic.org/ foosic].
* [http://www.foosic.org/libfooid.php libFooID], an audio fingerprinting library used by, and developed for [http://www.foosic.org/ foosic].


===Commercial systems:===
===Commercial systems:===

Revision as of 02:15, 3 November 2009

Audio fingerprints are identifiers for audio files based on the contained audio data.

Up to early 2006 MusicBrainz has used Relatable's TRM, which is an algorithm matching files by audio fingerprints. However, we have been GettingRidOfTRM, because we have reached the limits of scalability, and performance is not as good as we would like. Because the server is closed-source, we have no way to fix either of these problems.

For a short while we debated whether we should attempt to build our own open source FutureProofFingerPrinting technology, but nobody was there who could have done the work.

Since March 2006 MusicBrainz collaborates with MusicIP who operate the MusicDNS service. Their (proprietary but much better) PUIDs have been integrated into the Picard 0.7.0. See PUID and HowPUIDsWork for details.

Known Audio Fingerprinting Systems

Open source systems:

  • The fingerprint in Kurt Rosenfeld's FDMF.
  • Freetantrum songprint
    There is a project called freetantrum on Sourceforge. It seems to be a dead project (its home page was replaced with an advert for unrelated things in 2001), but it may be worth investigating and resurrecting the code they produced.
  • MusicURI, a project trying to combine audio fingerprinting with text based search. More info on project homepage. The GPL source code is available at SourceForge.
  • A possible FutureProofFingerPrint algorithm that we could code has been Proposed by Geoff Schmidt, formally of Tuneprint.
  • libFooID, an audio fingerprinting library used by, and developed for foosic.

Commercial systems: