Tagga musik automatiskt med en online-CDDB
Termen CDDB är en akronym för Compact Disc Database, som är en onlineresurs som hjälper till att automatiskt identifiera musik. Detta system kan användas för att ta reda på namnet på en ljud-CD (och dess innehåll) samt titlar som finns i ett digitalt musikbibliotek.
När du organiserar din musik kan du ha stött på den här tekniken när du använder ett verktyg för musikmärkning eller CD-rippning. I fallet med ett typiskt CD-rippningsprogram är de extraherade låtarna vanligtvis automatiskt namngivna och relevanta musiktagginformation är ifylld.
Hur kan jag använda en CDDB för att automatiskt tagga digital musik?
Detta identifieringssystem har potential att spara tid när du hanterar och organiserar digitala musikbibliotek. Bibliotek med hundratals, om inte tusentals, låtar skulle kräva att du manuellt anger namnen på artister och titlar, såväl som annan metadatainformation som vanligtvis lagras i ljud filer. CDDB automatiserar denna process.
Men vilka typer av programvara använder CDDB? De huvudsakliga typerna av applikationer som ofta använder en CDDB för automatisk musiktaggning inkluderar:
- Programvara mediespelare: Populära program som iTunes (nu musik), Windows Media Player och VLC Media Player kan använda olika online-CDDB för att korrekt namnge, tagga och organisera digitala ljudfiler. Om du använder ditt favoritprogram för jukebox för att rippa ljud-CD-skivor, har det troligen möjlighet att kontakta en CDDB-server för att identifiera ljud-CD: n och fylla i information om dess innehåll.
- Fristående CD-rippningsprogram: Om du föredrar att använda ett program för att rippa CD-skivor, kan det ha möjlighet att använda en CDDB. Dedikerade extraheringsverktyg för ljud-cd är ofta snabba, vilket är en fördel om du har flera ljud-cd-skivor att överföra och tagga.
- Metadatataggningsverktyg: Du kanske har rippat många av dina ljud-CD-skivor utan att använda en CDDB—antingen hade den programvarumediaspelare du använde inte möjligheten eller så var den inaktiverad. Du kan dock använda ett metadatataggningsverktyg för att retroaktivt komma åt en CDDB. Populära program som MusicBrainz Picard och TigoTago använder den här metoden för att tagga filer och gruppera dem i album.
Varför finns inte denna information redan lagrad på en ljud-CD?
När CD-formatet skapades behövdes det inte inkludera metadatainformation som låttitel, albumnamn, artist och genre. På den tiden använde folk inte digitala musikfiler som de använder moderna digitala medier. Det närmaste CD: n kom att ha musiketiketter var med uppfinningen av CD-text. Detta var en förlängning av Red Book CD-formatet för att lagra vissa attribut, men inte alla ljud-CD-skivor hade detta kodat på sig. I vilket fall som helst kan mediaspelare som iTunes/Music inte använda denna information.
CDDB uppfanns för att kompensera för denna brist på metadata när man använder ljud-CD-skivor. Ti Kan (uppfinnaren av CDDB) såg denna brist i ljud-CD-designen och utvecklade till en början en offline databas för att söka upp denna information. Systemet designades från början för en musikspelare som han utvecklade kallad XMCD, som var en kombinerad CD-spelare och rippningsverktyg.
En onlineversion av CDDB utvecklades så småningom med hjälp av Steve Scherf och Graham Toal. Målet var att skapa en fritt tillgänglig onlinedatabas som program kan använda för att söka upp CD-information.
Hur fungerar CDDB-systemet egentligen?
CDDB fungerar genom att beräkna ett skiv-ID för att exakt identifiera en ljud-CD. Detta är designat för att ge en unik profil av hela skivan. Istället för att använda ett system som bara identifierar enstaka spår, som CD-Text gör, använder CDDB ett skiv-ID referenskod så att programvara kan fråga CDDB-servern och ladda ner attributen som är associerade med original-CD. Dessa attribut inkluderar namnet på CD: n, spårtitlar, artistnamn och mer.
För att skapa ett unikt skiv-ID för CDDB analyserar en algoritm information på ljud-CD: n, till exempel hur långt varje spår är och i vilken ordning de spelas. Detta är en förenklad förklaring av hur det fungerar, men det är huvudmetoden för att skapa unika CDDB-referens-ID: n.