PUID - ett unikt id för musik
Monday, November 6th, 2006Apropå kepsar som låter, Wendell Hicken från MusicIP förklarar lite om deras tjänst MusicDNS och PUID. Kortfattat kan man säga att PUID är för låtar som ISBN är för böcker, fast lite mer avancerad.
PUID är en unik identifierare för ett stycke digital musik och kan fås fram genom att man gör ett akustiskt fingeravtryck av själva låten som skickas till MusicDNS som slår upp i sin databas och svarar med ett PUID eller genererar ett nytt. Det akustiska fingeravtrycket är tillräckligt robust för att inse att en låt som råkar finnas på flera skivor eller i folks mp3-/ogg-/flac-samlingar i olika bitrates är samma låt.
PUID 56d32908-b50f-8d03-e5bb-8b0368783ee8 identifierar Voltaires låt Goodnight Demon Slayer både från hans eget album Then and Again och samlingsalbumet Projekt: The New Face of Goth. Den blandar dock inte ihop olika liveframträdaden och kommer att generera ett nytt PUID för varje spelning av låten, vilket är anledningen till att jag skrev digital musik. Även coverversioner och remixar får andra PUID. Fingeravtrycket räknas bara ut från de 2 första minuterna av låten, så det går ganska enkelt att hacka det, om man nu skulle vilja det.
Förutom MusicIP själva givetvis så har musikmetadatasällskapet MusicBrainz anammat formatet. Har man ett PUID går det, likt jag gjorde ovan med Voltaires låt, att slå upp information om låten i MusicBrainz.
Koden för att göra ett akustiskt fingeravtryck för PUID-uppslagning är släppt under både GPL och APL. Själva uppslagningen är dock inte ens gratis. Man får visserligen göra 5 miljoner uppslagningar per månad, men mappningen mellan fingeravtryck och PUID finns inte tillgänglig, så om MusicIP helt plötsligt dör, så kommer PUID också dö. Dessutom är det bara fingeravtryckskoden för uppslagning som är fritt. Om det saknas i MusicIPs databas, så genereras ett speciellt fingeravtryck med mer information än normalt (även om jag inte riktigt förstår varför de behöver skilja sig). Detta fingeravtryck kan bara genereras av deras egna MusicMagicMixer eller av det simplare kommandoradsprogrammet genpuid, som än så länge bara är i beta.
Trots restriktionerna är det dock en väldigt användbar tjänst och tekniskt mycket bättre än TRM som MusicBrainz använde förut. Skulle PUID dö, så är det trots allt bara PUID som dör. Den metadata som folk i slutändan matar in i MusicBrainz förblir fri.


