Termin CDDB jest akronimem, który jest skrótem Baza danych Compact Disc . Mimo że jest to obecnie zarejestrowany znak towarowy Gracenote, Inc., termin ten jest nadal używany do opisu zasobu online, który pomaga automatycznie rozpoznać muzykę. Ten system może służyć nie tylko do poznania nazwy płyty audio CD (i jej zawartości), ale także utworów, które znajdują się już w Twojej muzyce cyfrowej.
Podczas porządkowania muzyki możesz już natknąć się na tę technologię, gdy używasz narzędzia do tagowania muzyki lub zgrywania muzycznych płyt CD. W przypadku typowego programu zgrywania płyt CD, wyodrębnione utwory są zwykle automatycznie nazywane, a odpowiednie informacje z tagów muzycznych są wypełniane (jeśli oczywiście mają dostęp do CDDB przez Internet).
W jaki sposób mogę użyć CDDB do automatycznego oznaczania mojej muzyki cyfrowej?
Jak już zapewne wiesz, ten system identyfikacji może potencjalnie zaoszczędzić ogromną ilość czasu podczas zarządzania i organizowania swojej cyfrowej biblioteki muzycznej. Pomyśl tylko, ile czasu zajmie duża biblioteka, która może mieć setki, jeśli nie tysiące piosenek. Zajmie Ci to sporo czasu, aby wpisać nazwy wszystkich twoich piosenek, a także wszystkie pozostałe metadane, które zazwyczaj są ukryte w plikach audio.
Ale pytanie brzmi: "Jakie typy programów używają CDDB?"
Główne typy aplikacji, które często używają CDDB do automatycznego tagowania muzyki, to:
- Oprogramowanie Odtwarzacze multimediów: Popularne programy, takie jak iTunes, Windows Media Player i VLC Media Player, mogą wykorzystywać różne dyski CDDB online do prawidłowego nadawania nazw, oznaczeń i organizacji cyfrowych plików audio w odpowiednich albumach. Jeśli używasz również ulubionego oprogramowania Jukebox do zgrywania płyt audio CD, najprawdopodobniej będzie miał możliwość skontaktowania się z serwerem CDDB w celu identyfikacji płyty audio CD i wypełnienia informacji o jej zawartości.
- Samodzielne oprogramowanie do zgrywania płyt CD: Jeśli wolisz używać oprogramowania tylko do zgrywania płyt CD, mogą one również korzystać z CDDB. Dedykowane narzędzia do ekstrakcji płyt CD audio również mogą być szybsze, co jest zaletą, jeśli masz dużo płyt audio do przesłania i oznaczenia.
- Narzędzia do oznaczania metadanych: Możliwe, że zgubiłeś już wiele płyt audio bez korzystania z CDDB - albo programowy odtwarzacz multimediów, którego używałeś, nie miał tego obiektu, albo został wyłączony. Można jednak użyć retrospektywnie dysku CDDB za pomocą takiego narzędzia. Popularne programy, takie jak MusicBrainz Picard i TigoTago, wykorzystują tę metodę do wydajnego oznaczania plików i grupowania ich w albumy.
Dlaczego ta informacja nie jest przechowywana na płycie audio CD?
Po utworzeniu formatu CD nie było potrzeby (ani przewidywania) uwzględnienia informacji o metadanych, takich jak tytuł utworu, nazwa albumu, artysta, gatunek itp. W tym czasie (około 1982 r.) Ludzie nie używali cyfrowych plików muzycznych podobnie jak MP3 (pojawił się około dziesięć lat później). Najbliższy CD przyszedł do posiadania tagów muzycznych z wynalezieniem CD-Text. Był to przedłużenie formatu płyty Red Book w celu przechowywania pewnych atrybutów, ale nie wszystkie płyty CD audio zostały do nich zakodowane - i tak czy inaczej, odtwarzacze multimediów, takie jak iTunes, i tak nie mogą korzystać z tych informacji.
CDDB został wymyślony, aby nadrobić ten brak metadanych podczas korzystania z płyt audio CD. Ti Kan (wynalazca CCDB) dostrzegł ten niedobór w konstrukcji CD audio i początkowo opracował bazę danych offline, aby wyszukać te informacje. System ten został początkowo zaprojektowany dla odtwarzacza muzycznego, który opracował pod nazwą XMCD - był to połączony odtwarzacz CD i narzędzie do zgrywania.
Internetowa wersja CDDB została ostatecznie opracowana przy pomocy Steve'a Scherfa i Grahama Toala, aby stworzyć ogólnodostępną bazę danych online, której programy mogą używać do wyszukiwania informacji o płycie CD.
Jak działa system CDDB?
CDDB działa poprzez obliczenie identyfikatora dysku, aby dokładnie zidentyfikować płytę audio CD - ma to na celu nadanie unikalnego profilu całej płycie. Zamiast używać systemu, który identyfikuje pojedyncze ścieżki, na przykład CD-Text, CDDB używa kodu referencyjnego dysku, więc oprogramowanie (z wbudowanymi klientami oczywiście) może wysyłać zapytania do serwera CDDB i pobierać wszystkie atrybuty związane z oryginalna płyta CD - czyli nazwa płyty, tytuły utworów, wykonawca itp.
Aby utworzyć unikalny identyfikator dysku CDDB, algorytm jest używany do analizy informacji na płycie audio CD, takich jak długość każdej ścieżki i kolejność odtwarzania. Jest to bardzo uproszczone wyjaśnienie, jak to działa, ale jest główną metodą tworzenia unikalnych identyfikatorów referencyjnych CDDB.