Merk musikk automatisk med en online CDDB

Begrepet CDDB er et akronym for Compact Disc Database, som er en nettbasert ressurs som hjelper til automatisk å identifisere musikk. Dette systemet kan brukes til å finne ut navnet på en lyd-CD (og dens innhold) samt titler som finnes i et digitalt musikkbibliotek.

Når du organiserer musikken din, kan det hende du har kommet over denne teknologien når du bruker et musikkmerkings- eller CD-rippingverktøy. Når det gjelder et typisk CD-rippingsprogram, blir de utpakkede sangene vanligvis automatisk navngitt og de relevante informasjon om musikkmerker er fylt ut.

Hvordan kan jeg bruke en CDDB til å merke digital musikk automatisk?

Dette identifikasjonssystemet har potensial til å spare tid når du administrerer og organiserer digitale musikkbiblioteker. Biblioteker med hundrevis, om ikke tusenvis, av sanger vil kreve at du manuelt skriver inn navnene på artister og titler, samt annen metadatainformasjon som vanligvis er lagret i lyd filer. CDDB automatiserer denne prosessen.

Men hvilke typer programvare bruker CDDB? Hovedtypene applikasjoner som ofte bruker en CDDB for automatisk musikkmerking inkluderer:

  • Programvare mediespillere: Populære programmer som iTunes (nå Music), Windows Media Player og VLC Media Player kan bruke forskjellige nettbaserte CDDB-er for å navngi, merke og organisere digitale lydfiler på riktig måte. Hvis du bruker din favoritt jukebox-programvare til å rippe lyd-CDer, har den mest sannsynlig muligheten til å kontakte en CDDB-server for å identifisere lyd-CDen og fylle ut informasjon om innholdet.
  • Frittstående programvare for CD-ripping: Hvis du foretrekker å bruke et program for å rippe CDer, kan det ha muligheten til å bruke en CDDB. Dedikerte lyd-CD-utvinningsverktøy er ofte raske, noe som er en fordel hvis du har flere lyd-CDer å overføre og merke.
  • Verktøy for metadatamerking: Du kan ha rippet mange av lyd-CDene dine uten å bruke en CDDB – enten hadde ikke programvaren mediespilleren du brukte, eller så var den deaktivert. Du kan imidlertid bruke et metadatamerkingsverktøy for å få tilbakevirkende tilgang til en CDDB. Populære programmer som MusicBrainz Picard og TigoTago bruker denne metoden til å merke filer og gruppere dem i album.

Hvorfor er ikke denne informasjonen allerede lagret på en lyd-CD?

Da CD-formatet ble opprettet, var det ikke nødvendig å inkludere metadatainformasjon som sangtittel, albumnavn, artist og sjanger. På den tiden brukte ikke folk digitale musikkfiler slik de bruker moderne digitale medier. Det nærmeste CD-en kom å ha musikkmerker var med oppfinnelsen av CD-tekst. Dette var en utvidelse av Red Book CD-formatet for lagring av visse attributter, men ikke alle lyd-CDer hadde dette kodet på seg. I alle fall kan ikke mediespillere som iTunes/Music bruke denne informasjonen.

CDDB ble oppfunnet for å gjøre opp for denne mangelen på metadata ved bruk av lyd-CDer. Ti Kan (oppfinneren av CDDB) så denne mangelen i lyd-CD-designet og utviklet først en frakoblet database for å finne denne informasjonen. Systemet ble opprinnelig designet for en musikkspiller som han utviklet kalt XMCD, som var en kombinert CD-spiller og rippeverktøy.

En nettversjon av CDDB ble etter hvert utviklet ved hjelp av Steve Scherf og Graham Toal. Målet var å produsere en fritt tilgjengelig online database som programmer kunne bruke til å slå opp CD-informasjon.

Hvordan fungerer CDDB-systemet egentlig?

CDDB fungerer ved å beregne en plate-ID for nøyaktig å identifisere en lyd-CD. Dette er designet for å gi en unik profil av hele platen. I stedet for å bruke et system som bare identifiserer enkeltspor, som CD-Text gjør, bruker CDDB en plate-ID referansekode slik at programvare kan spørre CDDB-serveren og laste ned attributtene knyttet til original CD. Disse attributtene inkluderer navnet på CDen, sportitler, artistnavn og mer.

For å lage en unik plate-ID for CDDB, analyserer en algoritme informasjon på lyd-CDen, for eksempel hvor langt hvert spor er og i hvilken rekkefølge de spiller. Dette er en forenklet forklaring på hvordan det fungerer, men det er hovedmetoden for å lage unike CDDB-referanse-IDer.