Articulo de referencia

CDDB

CDDB , abreviatura de Compact Disc Database (Base de Datos de Discos Compactos ), es una base de datos que permite a las aplicaciones de software buscar información sobre CD de ...

CDDB , abreviatura de Compact Disc Database (Base de Datos de Discos Compactos ), es una base de datos que permite a las aplicaciones de software buscar información sobre CD de audio ( disco compacto ) a través de Internet . Esto lo realiza un cliente que calcula un identificador de disco (casi) único y luego consulta la base de datos. Como resultado, el cliente puede mostrar el nombre del artista, el título del CD, la lista de pistas y otra información adicional. CDDB es una marca registrada de Gracenote , Inc. [ 1 ] [ 2 ]

La base de datos la utilizan principalmente los reproductores multimedia y los programas para extraer CD . Si un CD no es reconocido por un reproductor multimedia o un programa para extraer CD, se puede añadir a la base de datos si el usuario introduce los nombres, artistas, etc., en un reproductor multimedia como iTunes o MusicMatch Jukebox .

La necesidad de una base de datos de CD (CDDB) es consecuencia directa del diseño original del CD, concebido como una evolución del disco de vinilo , por lo que no se consideraban las pistas de audio como archivos de datos que debían identificarse, y mucho menos indexarse. El formato de CD de audio no incluye ni el nombre del disco (álbum) ni los nombres de las pistas; por lo tanto, se necesita una base de datos complementaria cuando los discos se utilizan con sistemas multimedia modernos. Un desarrollo posterior, denominado CD-Text, ofrece otra solución al mismo problema.

Historia

CDDB fue inventado por Ti Kan a finales de 1993 [ 3 ] como una base de datos local que se incluía con su popular aplicación de reproducción de música xmcd . El historial de cambios de la aplicación menciona por primera vez el acrónimo CDDB en la versión 1.1, publicada el 25 de febrero de 1994. Los usuarios enviaban nuevas entradas a la base de datos por correo electrónico a Kan.

La base de datos pronto se volvió difícil de manejar y Kan solicitó la ayuda de Steve Scherf para crear una versión accesible en red que operaba como CDDB Inc. [ 4 ] en 1995. [ 5 ] Graham Toal proporcionó el alojamiento para el servidor de CDDB y creó un modelo de ingresos por publicidad en banners para pagar el alojamiento. El software original de CDDB se publicó bajo la Licencia Pública General de GNU , y muchas personas enviaron información de CD pensando que el servicio también seguiría siendo gratuito.

El proyecto finalmente se constituyó como CDDB LLC en 1998 [ 6 ] y pronto fue vendido por Kan, Scherf y Toal a un fabricante de electrónica de consumo de alta tecnología llamado Escient . En una entrevista de 2006 en Wired , Scherf afirmó que Escient era la única empresa que garantizaría el desarrollo continuo del servicio por parte de sus fundadores, así como protegería la operación en un ambiente donde numerosas empresas estaban pujando —y en un caso, intentando extorsionar— para adquirir y vender inmediatamente CDDB a grandes actores como Microsoft , que quería un servicio de reconocimiento de CD pero no trataría directamente con CDDB Inc. [ 7 ]

En 2000, CDDB Inc. pasó a llamarse Gracenote . [ 8 ] Un anuncio de 1999 afirmaba que el acceso al servicio CDDB "seguiría siendo 100% gratuito para desarrolladores de software y consumidores". [ 9 ] Sin embargo, Gracenote cambió a una licencia propietaria, lo que provocó críticas por explotar el trabajo de colaboradores no remunerados y motivó el lanzamiento de Freedb en 2001, basado en la última versión de CDDB con licencia gratuita. [ 10 ] [ 11 ] [ 12 ] En marzo de 2001, Gracenote prohibió el acceso a su base de datos a todas las aplicaciones sin licencia (como Freedb). Ya no se ofrecían nuevas licencias para CDDB1 (la versión original de CDDB), puesto que Gracenote quería obligar a los programadores a cambiar a CDDB2, una nueva versión incompatible con CDDB1. [ 12 ] Freedb rápidamente se hizo más popular que Gracenote, [ 10 ] pero en 2006 se describió como "estancado", lo que Scherf (entonces arquitecto jefe en Gracenote) tomó como evidencia de que "el enfoque y la dedicación necesarios para que CDDB creciera no podrían haberse encontrado en un esfuerzo comunitario". [ 11 ]

En junio de 2008, Sony Corporation of America completó la adquisición (propiedad total) de Gracenote, según la nota de prensa en el sitio web de Gracenote. [ 13 ] Luego, en 2014, Tribune Media Services (TMS) adquirió Gracenote de Sony, [ 14 ] para luego revenderla a Nielsen en diciembre de 2016. [ 15 ]

Cómo funciona CDDB

CDDB se diseñó para identificar CDs completos, no solo pistas individuales. El proceso de identificación consiste en crear un "discid", una especie de " huella digital " del CD, mediante cálculos sobre la duración de las pistas almacenada en la tabla de contenido (véase la siguiente sección para un ejemplo de cálculo). Este discid se utiliza con la base de datos de Internet, normalmente para descargar los nombres de las pistas del CD completo o para enviar los nombres de las pistas de un CD recién identificado.

Esta información suele ser proporcionada por los usuarios finales . [ 16 ] En iTunes , que utiliza Gracenote, los usuarios nombran las pistas del CD y luego utilizan la opción "Enviar nombres de pista" en el encabezado "Avanzado" de la barra de herramientas para enviar la información de la pista. [ 17 ]

Dado que la identificación de los CD se basa en la duración y el orden de las pistas, CDDB no puede identificar listas de reproducción en las que se haya cambiado el orden de las pistas, ni compilaciones de pistas de diferentes CD. CDDB tampoco puede distinguir entre diferentes CD que tengan el mismo número de pistas y la misma duración de las mismas.

Ejemplo de cálculo de un ID de disco CDDB1 (FreeDB)

CDDB1 identifica los CD con un número de 32 bits, que generalmente se muestra como un número hexadecimal de 8 dígitos: XXYYYYZZ. Los dos primeros dígitos (XX) representan una suma de verificación basada en la hora de inicio de cada pista del CD, módulo 255. Los cuatro dígitos siguientes (YYYY) representan la duración total del CD en segundos, desde el inicio de la primera pista hasta el final de la última. Los dos últimos dígitos (ZZ) representan el número de pistas del CD.

Por ejemplo, supongamos que un CD contiene una sola pista con una duración de 3610 segundos.

Primero, la suma de verificación XX se calcula sumando los tiempos de inicio de las pistas módulo 255. Dado que los CD tienen un desfase de 2 segundos desde el inicio de los datos del disco, XX se convierte en "02".

En segundo lugar, la duración total de reproducción del CD de 3610 segundos en hexadecimal es 0e1a, por lo que YYYY se convierte en "0e1a".

Finalmente, hay una sola pista en este CD, por lo que ZZ se convierte en "01".

El identificador completo del CD de ejemplo es "020e1a01". Cualquier CD que contenga una pista de 3610 segundos de duración, a partir de los 2 segundos iniciales, tendrá este identificador. Para distinguir entre diferentes CD con el mismo identificador, la base de datos CDDB1 está organizada en varias categorías. Si hay un conflicto entre diferentes lanzamientos de CD con el mismo identificador CDDB1, se pueden clasificar en una categoría diferente (como clásica, rock, blues, folk u otra).

En la web se puede encontrar código de ejemplo para calcular identificadores de disco CDDB1 en varios lenguajes de programación, como Java . [ 18 ]

Música clásica

En sus inicios, CDDB estaba orientada a la música pop/rock con la estructura típica de artista/álbum/canción. Su base de datos a menudo carece de información adecuada sobre CD de música clásica , principalmente debido a su estructura, que originalmente carecía de una forma estándar de almacenar los nombres de los compositores. [ 19 ] [ 20 ]

En 2007, Gracenote anunció un formato mejorado, la Iniciativa de Música Clásica (CMI), que organiza toda la información adicional en una estructura de tres campos. El título de una pista clásica ahora incluiría al compositor, por ejemplo: « Vivaldi : Las Cuatro Estaciones , Op. 8/1, 'Primavera' — 1. Allegro». El campo del artista contendría toda la información sobre el conjunto, el director y, posiblemente, el solista , por ejemplo: « Joseph Silverstein , Seiji Ozawa , Orquesta Sinfónica de Boston ».

En 2007, unos 10.000 CD de música clásica se habían convertido a esta nueva convención. [ 21 ] [ 22 ]

Véase también

Referencias

  1. ^ Copeland, Michael (1 de marzo de 2004). "La magia detrás de la música" . Business 2.0 . Archivado del original el 17 de octubre de 2012. Recuperado el 23 de mayo de 2009 .
  2. ^ Dean, Katie (2004-07-07). "La casa que construyeron los fans de la música" . Wired . Recuperado el 23 de mayo de 2009 .
  3. ^ Kan, Ti (21 de abril de 2004). "Historial de cambios" . Consultado el 19 de octubre de 2007 .
  4. ^ "¿Qué es Gracenote?" . Gracenote . Archivado del original el 12-10-2007 . Consultado el 19-10-2007 .
  5. ^ Kan, Ti (16 de noviembre de 2005). "Ti Kan: Software" . Consultado el 19 de octubre de 2007 .
  6. ^ "Gracenote: Información de la empresa" . Gracenote . Archivado del original el 14 de octubre de 2007. Consultado el 19 de octubre de 2007 .
  7. ^ Equipo de WIRED. "Gracenote defiende su evolución" . Wired . ISSN 1059-1028 . Consultado el 10 de diciembre de 2023 . 
  8. ^ "CDDB se relanza como Gracenote con nuevos productos" (Comunicado de prensa). Gracenote . 24 de julio de 2000. Archivado del original el 25 de abril de 2010. Consultado el 25 de enero de 2010 .
  9. ^ "CDDB, la base de datos de música en CD en línea más grande del mundo, estrena nuevo sitio web" (Comunicado de prensa). Gracenote . 27 de abril de 1999. Archivado del original el 20 de noviembre de 2010. Consultado el 25 de enero de 2010 .
  10. ^ Haas , Karl-Gerhard (23 de junio de 2020) . "CD-Datenbanken: freedb ist tot, es leben die Alternativen!" . heise en línea (en alemán) . Consultado el 10 de diciembre de 2023 .
  11. ^ a b Van Buskirk, Eliot (13 de noviembre de 2006). "Gracenote defiende su evolución" . Wired . ISSN 1059-1028 . Recuperado el 10 de diciembre de 2023 . 
  12. ^ a b "¿Por qué freedb.org?" . freedb . Archivado del original el 13-10-2004 . Recuperado el 19-10-2007 .
  13. ^ "Noticias de Gracenote: Sony Corporation of America completa la adquisición de Gracenote" . Archivado del original el 10 de junio de 2008.
  14. ^ Tribune fusionará Media Services con las operaciones de Gracenote , 14 de junio de 2014
  15. ^ Tribune Media acuerda vender Gracenote Data Services a Nielsen por 560 millones de dólares , 2016-12-20
  16. ^ "Gracenote: Preguntas frecuentes" . Archivado del original el 18 de abril de 2008. Consultado el 10 de abril de 2018 .
  17. ^ "Ayuda de iTunes para Mac 8.2: Envío de información de CD a la base de datos de medios de Gracenote" . Docs.info.apple.com . Consultado el 10 de abril de 2018 .
  18. ^ Sedgewick, Robert; Wayne, Kevin (5 de marzo de 2007). "CDDB.java" . Departamento de Ciencias de la Computación de la Universidad de Princeton . Archivado del original el 11 de febrero de 2008. Recuperado el 19 de octubre de 2007 .
  19. ^ Consejos para usar CD Trustee – Música clásica Archivado el 6 de junio de 2008 en Wayback Machine
  20. ^ "Domesticando iTunes para la música clásica" . Oakroadsystems.com. Archivado del original el 18 de marzo de 2006. Consultado el 10 de abril de 2018 .
  21. ^ "Iniciativa de Música Clásica" . Gracenote. Archivado del original el 18 de abril de 2008. Consultado el 23 de abril de 2008 .Para consultar el comunicado de prensa original del 8 de enero de 2007, véase: archive.org archive o findarticles.com archive .
  22. ^ "Roll Over Beethoven: iTunes' New Standard" . CBS News . Associated Press. 9 de enero de 2007. Consultado el 23 de abril de 2008 .
  • Gracenote
  • Lista de aplicaciones con licencia de Gracenote (archivada el 29 de marzo de 2008)
Obtenido de " https://en.wikipedia.org/w/index.php?title=CDDB&oldid=1354180693 "