Istilah CDDB adalah singkatan yang singkat Pangkalan Data Cakera Padat . Walaupun kini merupakan tanda dagangan berdaftar Gracenote, Inc., istilah ini masih digunakan untuk menggambarkan sumber dalam talian yang membantu mengenal pasti muzik secara automatik. Sistem ini boleh digunakan untuk bukan sahaja mengetahui nama CD audio (dan isinya) tetapi juga lagu-lagu yang sudah ada dalam perpustakaan muzik digital anda.
Semasa mengatur muzik anda, anda mungkin telah menjumpai teknologi ini apabila menggunakan alat penandaan muzik atau merobek CD muzik. Dalam kes program ripping CD biasa, lagu yang diekstrak biasanya dinamakan secara automatik dan maklumat tag muzik yang relevan diisi (jika ia boleh mengakses CDDB melalui Internet tentu saja).
Dalam Apa Cara Bolehkah Saya Menggunakan CDDB untuk Secara Automatik Tag Muzik Digital saya?
Seperti yang anda mungkin sudah tahu, sistem pengenalan ini berpotensi menjimatkan banyak masa semasa mengurus dan mengatur pustaka muzik digital anda. Cuma fikirkan berapa lama ia memerlukan perpustakaan besar yang boleh beratus-ratus, jika tidak beribu-ribu lagu. Ia akan membawa anda banyak masa untuk menaip nama semua lagu anda serta semua maklumat metadata lain yang biasanya tersembunyi di dalam fail audio.
Tetapi persoalannya adalah: "Apakah jenis program perisian yang menggunakan CDDB?"
Jenis utama aplikasi yang sering menggunakan CDDB untuk penandaan muzik automatik termasuk:
- Pemain Media Perisian: Program popular seperti iTunes, Windows Media Player, dan VLC Media Player boleh menggunakan pelbagai CDDB dalam talian untuk nama, tag, dan mengatur fail audio digital anda ke dalam album mereka yang berkaitan. Jika anda juga menggunakan program perisian jukebox kegemaran anda untuk merobek CD audio, maka kemungkinan besar akan ada kemudahan untuk menghubungi server CDDB untuk mengenal pasti CD audio dan isi informasi tentang isinya.
- Perisian Rip CD Standalone: Jika anda lebih suka menggunakan program perisian hanya untuk merobek CD, maka ini juga boleh mempunyai pilihan untuk menggunakan CDDB. Alat pengekstrakan CD berdedikasi audio juga boleh menjadi lebih cepat yang merupakan kelebihan jika anda mempunyai banyak CD audio untuk memindahkan dan menandai.
- Alat Tagging Metadata: Anda mungkin telah merobek banyak CD audio anda tanpa menggunakan CDDB - sama ada pemain media perisian yang anda gunakan tidak mempunyai kemudahan ini atau ia dilumpuhkan. Walau bagaimanapun, anda boleh menggunakan CDDB secara retrospektif dengan menggunakan alat seperti ini. Program popular seperti MusicBrainz Picard dan TigoTago menggunakan kaedah ini untuk memberi tagkan fail dan mengumpulkannya ke dalam album.
Mengapa Tidak Maklumat Ini Tersimpan di CD Audio?
Apabila format CD dicipta tidak ada keperluan (atau pandangan jauh) untuk memasukkan maklumat metadata seperti tajuk lagu, nama album, artis, genre, dll. Pada masa itu (sekitar 1982), orang tidak menggunakan fail muzik digital seperti MP3 (ini berlaku sekitar sepuluh tahun kemudian). Yang paling hampir dengan CD yang mempunyai tag muzik adalah dengan ciptaan CD-Text. Ini adalah lanjutan daripada format CD Red Book untuk menyimpan atribut tertentu, tetapi tidak semua CD audio telah mengodkannya kepada mereka - dan dalam hal apapun, pemain media seperti iTunes tidak boleh menggunakan maklumat ini pula.
CDDB dicipta untuk membuat kekurangan metadata ini apabila menggunakan CD audio. Ti Kan (pencipta CCDB) melihat kekurangan ini dalam reka bentuk CD audio dan pada mulanya telah membangunkan pangkalan data luar talian untuk mencari maklumat ini. Sistem ini pada mulanya direka untuk pemain muzik yang dibangunkannya dipanggil XMCD - ini merupakan pemain CD gabungan dan alat ripping.
Versi CDDB dalam talian akhirnya dibangunkan dengan bantuan Steve Scherf dan Graham Toal untuk menghasilkan pangkalan data dalam talian yang boleh didapati secara percuma yang boleh digunakan oleh perisian untuk mencari maklumat CD.
Bagaimana Sistem CDDB Sebenarnya Berfungsi?
CDDB berfungsi dengan mengira ID cakera untuk mengenal pasti CD audio dengan tepat - ini direka untuk memberikan profil unik cakera keseluruhan. Daripada menggunakan sistem yang hanya mengenal pasti jejak tunggal seperti CD-Text tidak semestinya, CDDB menggunakan kod rujukan cakera ID-supaya perisian (dengan pelanggan terbina tentu) boleh menanyakan pelayan CDDB dan memuat turun semua sifat yang berkaitan dengan CD asal - iaitu nama CD, tajuk trek, artis, dll.
Untuk membuat ID cakera unik untuk CDDB, algoritma digunakan untuk menganalisis maklumat pada CD audio seperti berapa lama setiap trek dan dalam urutan apa yang mereka mainkan. Ini adalah penjelasan yang sangat mudah tentang bagaimana ia berfungsi tetapi merupakan kaedah utama untuk mencipta ID rujukan CDDB yang unik.