Portable Unique IDentifier
Encyclopedia
PUID or Portable Unique IDentifier is a unique identifier
Unique identifier
With reference to a given set of objects, a unique identifier is any identifier which is guaranteed to be unique among all identifiers used for those objects and for a specific purpose...

 used by MusicIP and given by MusicDNS
MusicDNS
MusicDNS is an acoustic fingerprinting service and a software development kit provided by MusicIP. MusicDNS is used by MusicIP Mixer, MusicBrainz Picard, and Jaikoz. According to MusicIP, the fingerprint database contains over 22 million fingerprints as of August, 2006. MusicDNS has nothing to do...

 to identify a song.

How it works

To identify songs stored in digital format, an acoustic fingerprint
Acoustic fingerprint
An acoustic fingerprint is a condensed digital summary, deterministically generated from an audio signal, that can be used to identify an audio sample or quickly locate similar items in an audio database....

 of the song is required. This fingerprint can be generated using the Open Fingerprint Architecture. The fingerprint is then sent to MusicDNS
MusicDNS
MusicDNS is an acoustic fingerprinting service and a software development kit provided by MusicIP. MusicDNS is used by MusicIP Mixer, MusicBrainz Picard, and Jaikoz. According to MusicIP, the fingerprint database contains over 22 million fingerprints as of August, 2006. MusicDNS has nothing to do...

, a free service from MusicIP, that compares it with information already present in the database and returns the PUID of the best corresponding known song. This PUID is only a 128-bit
Bit
A bit is the basic unit of information in computing and telecommunications; it is the amount of information stored by a digital device or other physical system that exists in one of two possible distinct states...

 identifier, which doesn't contain any metadata
Metadata
The term metadata is an ambiguous term which is used for two fundamentally different concepts . Although the expression "data about data" is often used, it does not apply to both in the same way. Structural metadata, the design and specification of data structures, cannot be about data, because at...

-information about the song.

Software

  • libofa implements the Open Fingerprint Architecture and collects information about an audio file, which it then submits to MusicIP.
  • MusicBrainz Picard
    MusicBrainz Picard
    MusicBrainz Picard is a cross-platform MusicBrainz tag editor written in Python. Picard replaced an earlier "Classic" tagger is intended to be the next generation of tagger for MusicBrainz, with a focus on album-oriented tagging and cross platform compatibility.Since version 0.7.0, MusicBrainz...

     uses the MusicDNS service to identify songs and get the data about it from MusicBrainz
    MusicBrainz
    MusicBrainz is a project that aims to create an open content music database. Similar to the freedb project, it was founded in response to the restrictions placed on the CDDB...

    .
  • BeaTunes
    BeaTunes
    BeaTunes is a commercial software package for Microsoft Windows and Mac OS X, developed and distributed by tagtraum industries incorporated. It originally started as a tool for detecting the BPM in music managed by Apple's iTunes. Since version 3, beaTunes is not dependent on iTunes anymore and...

     (Mac/Win) uses MusicIP to identify and tag incompletely or wrongly labelled music tracks. It is possible to get PUID only without changing other meta-data / tags
  • MediaMonkey with the MusicIPTagger script uses MusicIP to identify and tag a track, and can get additional information from MusicBrainz
    MusicBrainz
    MusicBrainz is a project that aims to create an open content music database. Similar to the freedb project, it was founded in response to the restrictions placed on the CDDB...

    .
  • Jaikoz
    Jaikoz
    Jaikoz is a Java program used for editing and mass tagging music file tags. Jaikoz generates acoustic fingerprints of your files and looks up the PUID and the existing metadata from the MusicBrainz or Discogs service...

     uses the MusicDNS service to identify songs and get the data about it from MusicBrainz
    MusicBrainz
    MusicBrainz is a project that aims to create an open content music database. Similar to the freedb project, it was founded in response to the restrictions placed on the CDDB...

    .

See also

  • Acoustic fingerprint
    Acoustic fingerprint
    An acoustic fingerprint is a condensed digital summary, deterministically generated from an audio signal, that can be used to identify an audio sample or quickly locate similar items in an audio database....

  • Open Fingerprint Architecture
  • MusicDNS
    MusicDNS
    MusicDNS is an acoustic fingerprinting service and a software development kit provided by MusicIP. MusicDNS is used by MusicIP Mixer, MusicBrainz Picard, and Jaikoz. According to MusicIP, the fingerprint database contains over 22 million fingerprints as of August, 2006. MusicDNS has nothing to do...

    , MusicIP
  • List of online music databases

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK