Termen CDDB är en akronym som är förkortad Compact Disc Database . Även om det nu är ett registrerat varumärke som tillhör Gracenote, Inc., används denna term fortfarande för att beskriva en online-resurs som hjälper till att automatiskt identifiera musik. Detta system kan användas för att inte bara ta reda på namnet på en ljud-CD (och dess innehåll) utan även låtar som redan finns i ditt digitala musikbibliotek.
När du organiserar din musik har du kanske redan stött på den här tekniken när du använder ett musikmärkeverktyg eller rippar musik-CD-skivor. Vid ett typiskt CD-rippningsprogram namnges de extraherade låtarna automatiskt och relevant information om musikinformationen fylls i (om den kan få tillgång till en CDDB via Internet självklart).
På vilka sätt kan jag använda en CDDB för att automatiskt märka min digitala musik?
Som du redan har antagit kan detta identifieringssystem eventuellt spara mycket tid när du hanterar och organiserar ditt digitala musikbibliotek. Tänk bara hur lång tid det skulle ta för ett stort bibliotek som kan ha hundratals, om inte tusentals låtar. Det tar mycket tid att skriva in namnen på alla dina låtar, liksom alla andra metadatauppgifter som vanligtvis är dolda inuti ljudfiler.
Men frågan är: "Vilka typer av program använder CDDB?"
Huvudtyperna av applikationer som ofta använder en CDDB för automatisk musikmärkning inkluderar:
- Programvaror Mediaspelare: Populära program som iTunes, Windows Media Player och VLC Media Player kan använda olika online-CDDB för att korrekt namnge, tagga och organisera dina digitala ljudfiler i deras relevanta album. Om du också använder ditt favoritprogram för jukebox för att rippa ljud-CD-skivor, kommer det troligtvis att vara möjligt att kontakta en CDDB-server för att identifiera ljud-cd-skivan och fylla i information om dess innehåll.
- Fristående CD Ripping Software: Om du föredrar att använda ett program bara för CD-rippning, kan dessa också ha möjlighet att använda en CDDB. Dedikerade ljud-CD-extraktionsverktyg kan också bli snabbare vilket är en fördel om du har många ljud-CD-skivor att överföra och tagga.
- Metadata Tagging Tools: Du kanske redan har rippat många ljud-CD-skivor utan att använda en CDDB - antingen den mediaspelare du använde hade inte den här funktionen eller den var inaktiverad. Du kan dock använda en CDDB efterhand genom att använda ett verktyg som detta. Populära program som MusicBrainz Picard och TigoTago använder den här metoden för att effektivt tagga filer och gruppera dem i album.
Varför är inte denna information redan lagrad på en ljud-CD?
När CD-formatet skapades var det inte nödvändigt att inkludera metadatainformation som sångtitel, albumnamn, artist, genre etc. Vid den tiden (omkring 1982) använde människor inte digitala musikfiler som MP3 (det kom omkring tio år senare). Närmast CD-skivan kom att ha musikkoder var med uppfinningen av CD-Text. Det här var en förlängning av Red Book-cd-formatet för att lagra vissa attribut, men inte alla ljud-CD-skivor hade kodat på dem - och i alla fall kan mediaspelare som iTunes inte använda den här informationen ändå.
CDDB uppfanns för att kompensera för denna brist på metadata vid användning av ljud-CD-skivor. Ti Kan (uppfinnaren av CCDB) såg detta brist i ljud-CD-designen och inledde ursprungligen en offline-databas för att leta upp denna information. Systemet var ursprungligen konstruerat för en musikspelare som han utvecklade kallad XMCD - det var en kombinerad CD-spelare och rippningsverktyg.
En online-version av CDDB utvecklades så småningom med hjälp av Steve Scherf och Graham Toal för att producera en fritt tillgänglig online-databas som program kan använda för att leta upp CD-information.
Hur fungerar CDDB-systemet faktiskt?
CDDB fungerar genom att beräkna ett skiv-ID för att korrekt identifiera en ljud-CD - det här är utformat för att ge en unik profil för hela skivan. I stället för att använda ett system som bara identifierar enskilda spår som CD-Text använder CDDB till exempel en skiv-ID-referenskod så att programvara (med inbyggda klienter förstås) kan fråga CDDB-servern och hämta alla attribut associerade med den ursprungliga cd-skivan, dvs namnet på cd-skivan, spårtitlarna, konstnären etc.
För att skapa ett unikt skiv-ID för CDDB används en algoritm för att analysera information på ljud-CD-skivan, till exempel hur länge varje spår är och i vilken ordning de spelar. Detta är en väldigt förenklad förklaring av hur det fungerar men är den viktigaste metoden för att skapa unika CDDB referens ID.