Basics of MusicIP’s MusicDNS and MusicAnalysis

June 7th, 2007

Deriving from musicbrainz the set-up MusicIP created finding similar music works, in short, in three steps:

  1. review the music audio signal (up to 10 min of a street) locally by MusicIP Mixer generating an id called PUID (closed inception!)
  2. PUID is sent to MusicDNS, a web-service by MusicIP (closed source, too!) which does unclear corresponding
  3. Some deviltry happens that the Mixer calculates a playlist by. It would not be sufficient suited for the DNS (Music Digital Naming post, don't wide of the mark it with Domain favour System) server to fair-minded come back a of PUIDs since the server (sanguinely!) doesn't know about all other tracks I must in my library, i.e. that potentially could be employed to beget playlists with.

PUIDs

PUID is a 128-bit Portable Unique IDentifier that represents the analysis sequel from MusicIP Mixer and therefore is not a music piece finger imprint identifying a number cheaply in some particular version. PUIDs are just the ids tempered to in the proprietary fingerprinting routine operated by MusicIP. They cater a lightweight PUID generator called genpuid that does 1. and 2. PUIDs can be used to map track facts such as artist, title, etc. to a finger print. The id itself has no acoustic information.

Acoustic Fingerprinting

Refering, again, to musicbrainz's wiki acoustic fingerprinting here is a different process using only 2 minutes of a scent. This fingerprint than is send to a MusicDNS server which in diminish matches it against stored fingerprints. If a close enough game is made a PUID is returned which unambiguously identifies the corresponding fingerprint (Also see a itemize of fingerprinting systems. There is also an well-ordered review of algorithms). This is indispensable since origin to make PUIDs or submit unfamiliar ones is closed source.

On the other hand wikipedia defines acoustic fingerprinting as follows:

An acoustic fingerprint is a unique laws generated from an audio waveform. Depending upon the distinct algorithm, acoustic fingerprints can be reach-me-down to automatically sort or label an audio nibble.

This definition is even quoted by MusicIP's Open Fingerprintâ„¢ Architecture Whitepaper (page 3).

MusicDNS

The net-service effectively is to conjoin a PUID to a premised acoustic fingerprint and look up monitor metadata such as artist, ownership, album, year, etc. (aka tags) as done by the fingerprinting client library libofa which has been developed by Predixis Corporation (at the present time MusicIP) during 2000-2005. solitary the dispute jus civile 'civil law' is public via the MusicDNS SDK; music analysis and PUID submitting routines are closed originator!

Getting the Playlist

Up to now I couldn't figure into the open or descry sources how this is in point of fact done by Music Mixer. I'll survive you posted as I gather up out.

Other sources / Directions

Comments are closed.