Märkige muusika automaatselt veebipõhise CDDB abil

Termin CDDB on akronüüm sõnast Compact Disc Database, mis on võrguressurss, mis aitab muusikat automaatselt tuvastada. Seda süsteemi saab kasutada nii heli-CD (ja selle sisu) nime kui ka digitaalses muusikakogus olevate pealkirjade väljaselgitamiseks.

Muusikat korraldades võisite selle tehnoloogiaga kokku puutuda, kui kasutate muusika sildistamise või CD-rippimise tööriista. Tüüpilise CD-rippimisprogrammi puhul nimetatakse väljatõmmatud lugudele tavaliselt automaatselt nimed ja vastavad muusikasildi teave on täidetud.

Kuidas ma saan kasutada CDDB-d digitaalse muusika automaatseks märgistamiseks?

See identifitseerimissüsteem võib digitaalsete muusikaraamatukogude haldamisel ja korraldamisel aega kokku hoida. Sadade, kui mitte tuhandete lugudega raamatukogud nõuavad nende nimede käsitsi sisestamist esitajad ja pealkirjad, aga ka muu metaandmete teave, mis tavaliselt salvestatakse heli sisse failid. CDDB automatiseerib selle protsessi.

Kuid mis tüüpi tarkvara kasutab CDDB-d? Peamised rakenduste tüübid, mis sageli kasutavad muusika automaatseks märgistamiseks CDDB-d, on järgmised:

  • Tarkvaralised meediumipleierid: populaarsed programmid, nagu iTunes (nüüd Music), Windows Media Player ja VLC Media Player, saavad digitaalsete helifailide õigeks nimetamiseks, märgistamiseks ja korraldamiseks kasutada erinevaid veebipõhiseid CDDB-sid. Kui kasutate heli-CD-de rippimiseks oma lemmikjukeboxi tarkvaraprogrammi, on sellel tõenäoliselt võimalus võtta ühendust CDDB-serveriga, et tuvastada heli-CD ja sisestada teave selle sisu kohta.
  • Eraldiseisev CD-rippimise tarkvara: kui eelistate kasutada CD-de rippimiseks tarkvara, võib sellel olla võimalus kasutada CDDB-d. Spetsiaalsed heli-CD-de ekstraheerimistööriistad on sageli kiired, mis on eeliseks, kui teil on edastamiseks ja märgistamiseks mitu heli-CD-d.
  • Metaandmete märgistamise tööriistad: Võimalik, et olete palju oma heli-CD-sid rippinud ilma CDDB-d kasutamata – kas teie kasutatud tarkvara meediumipleier ei saanud seda võimalust või see oli keelatud. CDDB-le tagasiulatuvalt juurde pääsemiseks saate siiski kasutada metaandmete sildistamise tööriista. Sellised populaarsed programmid nagu MusicBrainz Picard ja TigoTago kasutavad seda meetodit failide märgistamiseks ja albumitesse rühmitamiseks.

Miks pole seda teavet juba heli-CD-le salvestatud?

CD-vormingu loomisel ei olnud vaja lisada metaandmeid, nagu laulu pealkiri, albumi nimi, esitaja ja žanr. Sel ajal ei kasutanud inimesed digitaalseid muusikafaile nii, nagu nad kasutavad kaasaegset digitaalset meediat. Kõige lähemal oli CD-l muusika siltide leidmine CD-tekst. See oli Red Book CD-vormingu laiendus teatud atribuutide salvestamiseks, kuid mitte kõigil audio-CD-del ei olnud seda kodeeritud. Igal juhul ei saa meediumipleierid, nagu iTunes/Music, seda teavet kasutada.

CDDB leiutati selleks, et korvata seda metaandmete puudumist heli-CD-de kasutamisel. Ti Kan (CDDB leiutaja) nägi seda puudujääki audio-CD disainis ja töötas algselt välja võrguühenduseta andmebaas selle teabe otsimiseks. Süsteem oli algselt mõeldud muusikapleierile, mille ta arendas nimega XMCD, mis oli kombineeritud CD-mängija ja rippimistööriist.

CDDB veebiversioon töötati lõpuks välja Steve Scherfi ja Graham Toali abiga. Eesmärk oli luua vabalt kättesaadav veebipõhine andmebaas, mida tarkvaraprogrammid saaksid kasutada CD teabe otsimiseks.

Kuidas CDDB süsteem tegelikult töötab?

CDDB töötab heli-CD täpseks tuvastamiseks plaadi ID arvutamise teel. Selle eesmärk on anda kogu plaadile ainulaadne profiil. Selle asemel, et kasutada süsteemi, mis tuvastab ainult üksikuid lugusid, nagu seda teeb CD-tekst, kasutab CDDB plaadi ID-d viitekood, et tarkvara saaks CDDB-serverist päringuid teha ja failiga seotud atribuute alla laadida originaal CD. Need atribuudid hõlmavad CD nime, lugude pealkirju, esitaja nime ja palju muud.

CDDB jaoks ainulaadse plaadi ID loomiseks analüüsib algoritm audio-CD-l olevat teavet, näiteks iga loo pikkust ja esitamise järjekorda. See on selle toimimise lihtsustatud selgitus, kuid see on peamine meetod ainulaadsete CDDB viite ID-de loomiseks.