Le terme CDDB est un acronyme de Compact Disc Database, qui est une ressource en ligne permettant d’identifier automatiquement la musique. Ce système peut être utilisé pour trouver le nom d’un CD audio (et son contenu) ainsi que les titres qui se trouvent dans une bibliothèque de musique numérique.

Lorsque vous organisez votre musique, vous avez peut-être rencontré cette technologie en utilisant un outil de marquage de musique ou de gravure de CD. Dans le cas d’un programme typique d’extraction de CD, les chansons extraites sont généralement nommées automatiquement et les informations de balises musicales pertinentes sont renseignées.

Comment utiliser un CDDB pour étiqueter automatiquement de la musique numérique ?

Ce système d’identification a le potentiel de faire gagner du temps lors de la gestion et de l’organisation des bibliothèques de musique numérique. Les bibliothèques contenant des centaines, voire des milliers, de chansons vous obligeraient à saisir manuellement les noms des artistes et des titres, ainsi que d’autres informations de métadonnées qui sont généralement stockées dans les fichiers audio. CDDB automatise ce processus.

Mais quels types de logiciels utilisent CDDB ? Les principaux types d’applications qui utilisent souvent un CDDB pour le balisage automatique de la musique sont les suivants :

Les lecteurs de médias logiciels : Des programmes populaires comme iTunes (maintenant Music), Windows Media Player et VLC Media Player peuvent utiliser diverses CDDB en ligne pour nommer, étiqueter et organiser correctement les fichiers audio numériques. Si vous utilisez votre logiciel de jukebox favori pour ripper des CD audio, il a très probablement la capacité de contacter un serveur CDDB pour identifier le CD audio et renseigner des informations sur son contenu.
Logiciel autonome d'extraction de CD : si vous préférez utiliser un logiciel pour extraire des CD, il peut avoir la possibilité d'utiliser un CDDB. Les outils d'extraction de CD audio dédiés sont souvent rapides, ce qui est un avantage si vous avez plusieurs CD audio à transférer et à baliser.
Outils de marquage des métadonnées : Il se peut que vous ayez extrait un grand nombre de vos CD audio sans utiliser de CDDB, soit parce que le lecteur multimédia que vous utilisiez n'en avait pas la capacité, soit parce qu'elle était désactivée. Cependant, vous pouvez utiliser un outil de marquage de métadonnées pour accéder rétroactivement à une CDDB. Des programmes populaires comme MusicBrainz Picard et TigoTago utilisent cette méthode pour marquer les fichiers et les regrouper en albums.

Pourquoi ces informations ne sont-elles pas déjà stockées sur un CD audio ?

Lorsque le format CD a été créé, il n’était pas nécessaire d’inclure des informations de métadonnées telles que le titre de la chanson, le nom de l’album, l’artiste et le genre. À cette époque, les gens n’utilisaient pas les fichiers musicaux numériques comme ils utilisent les supports numériques modernes. C’est avec l’invention du CD-Text que le CD s’est le plus rapproché des balises musicales. Il s’agissait d’une extension du format Red Book CD permettant de stocker certains attributs, mais tous les CD audio n’étaient pas codés à cet effet. Dans tous les cas, les lecteurs multimédias comme iTunes/Music ne peuvent pas utiliser ces informations.

Le CDDB a été inventé pour pallier ce manque de métadonnées lors de l’utilisation de CD audio. Ti Kan (l’inventeur de CDDB) a vu cette lacune dans la conception des CD audio et a initialement développé une base de données hors ligne afin de rechercher ces informations. Le système a été initialement conçu pour un lecteur de musique qu’il a mis au point, appelé XMCD, qui combinait un lecteur de CD et un outil d’extraction.

Une version en ligne de CDDB a finalement été développée avec l’aide de Steve Scherf et Graham Toal. L’objectif était de produire une base de données en ligne librement accessible que les logiciels pourraient utiliser pour rechercher des informations sur les CD.

Comment le système CDDB fonctionne-t-il réellement ?

Le système CDDB calcule un identifiant de disque pour identifier avec précision un CD audio. Ce système est conçu pour donner un profil unique de l’ensemble du disque. Plutôt que d’utiliser un système qui identifie simplement les pistes individuelles, comme le fait CD-Text, CDDB utilise un code de référence disc-ID afin que les logiciels puissent interroger le serveur CDDB et télécharger les attributs associés au CD original. Ces attributs comprennent le nom du CD, les titres des pistes, le nom de l’artiste, etc.

Pour créer un disc-ID unique pour le CDDB, un algorithme analyse les informations sur le CD audio, comme la durée de chaque piste et l’ordre dans lequel elles sont lues. Il s’agit d’une explication simplifiée de son fonctionnement, mais c’est la principale méthode de création d’ID de référence CDDB uniques.