Difference between revisions of "Audio Fingerprint"

From MusicBrainz Wiki
(Cleanup, added Echo Nest, Last.fm, AudioScout, OpenFP, Rovi, Gracenote)
(Open Source Systems)
Line 13: Line 13:
 
* The fingerprint in Kurt Rosenfeld's [http://www.w140.com/audio/ FDMF].
 
* The fingerprint in Kurt Rosenfeld's [http://www.w140.com/audio/ FDMF].
 
* MusicURI, part of the [http://sourceforge.net/projects/mpeg7audiodb Mpeg-7 Audio DB] project.
 
* MusicURI, part of the [http://sourceforge.net/projects/mpeg7audiodb Mpeg-7 Audio DB] project.
* [http://jhears.org/ jHears] is an acoustic fingerprinting framework based on [[Future Proof Fingerprint|FutureProofFingerPrint]] design by Geoff Schmidt (formelly of Tuneprint). jHears is developed by Juha Heljoranta.
+
* [http://jhears.org/ jHears] is an acoustic fingerprinting framework based on [[Future Proof Fingerprint|FutureProofFingerPrint]] design by Geoff Schmidt (formerly of Tuneprint). jHears is developed by Juha Heljoranta.
 
* [http://acoustid.org/ Acoustid] is an open source project that aims to create a free database of audio fingerprints with mapping to the MusicBrainz  metadata database and provide a web service for audio file identification using this database. Developed by [[User:LukasLalinsky|Lukáš Lalinský]]
 
* [http://acoustid.org/ Acoustid] is an open source project that aims to create a free database of audio fingerprints with mapping to the MusicBrainz  metadata database and provide a web service for audio file identification using this database. Developed by [[User:LukasLalinsky|Lukáš Lalinský]]
 
* [http://code.google.com/p/audioscout/ AudioScout]. Based on the [http://www.phash.org/ pHash] audio fingerprinting library, developed by the same authors. Uses the "Philips Robust Hashing" algorithm.
 
* [http://code.google.com/p/audioscout/ AudioScout]. Based on the [http://www.phash.org/ pHash] audio fingerprinting library, developed by the same authors. Uses the "Philips Robust Hashing" algorithm.
 
* [http://open-fp.sourceforge.net/ OpenFP].
 
* [http://open-fp.sourceforge.net/ OpenFP].
 
* ''[defunct]'' [http://code.google.com/p/libfooid/ libFooID]. An audio fingerprinting library used by, and developed for [http://www.foosic.org/ foosic].
 
* ''[defunct]'' [http://code.google.com/p/libfooid/ libFooID]. An audio fingerprinting library used by, and developed for [http://www.foosic.org/ foosic].
* ''[defunct]'' [http://sourceforge.net/projects/freetantrum Freetantrum]. 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.
+
* ''[defunct]'' [http://sourceforge.net/projects/freetantrum Freetantrum]. 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.
  
 
=== Partially Open-Source Systems ===
 
=== Partially Open-Source Systems ===

Revision as of 10:53, 15 May 2011

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

MusicBrainz originally used Relatable's TRM exclusively as their only audio fingerprint technology, but due to various scalability and performance issues, and the fact that the server is closed-source and thus, not fixable, an alternative was required. MusicIPs PUID technology was chosen in March of 2006 as an efficient alternative.

PUIDs were first integrated into Picard 0.7, and have seen continuous support in the MusicBrainz Server.

Also see: How PUIDs Work and Future Proof Fingerprint.

Known Audio Fingerprinting Systems

Open Source Systems

  • The fingerprint in Kurt Rosenfeld's FDMF.
  • MusicURI, part of the Mpeg-7 Audio DB project.
  • jHears is an acoustic fingerprinting framework based on FutureProofFingerPrint design by Geoff Schmidt (formerly of Tuneprint). jHears is developed by Juha Heljoranta.
  • Acoustid is an open source project that aims to create a free database of audio fingerprints with mapping to the MusicBrainz metadata database and provide a web service for audio file identification using this database. Developed by Lukáš Lalinský
  • AudioScout. Based on the pHash audio fingerprinting library, developed by the same authors. Uses the "Philips Robust Hashing" algorithm.
  • OpenFP.
  • [defunct] libFooID. An audio fingerprinting library used by, and developed for foosic.
  • [defunct] Freetantrum. 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.

Partially Open-Source Systems

Commercial Systems