CDDB

CDDB, die Abkürzung für Compact Disc Database, ist eine Datenbank für Software-Anwendungen über das Internet zu sehen Audio-CD-Informationen. Dies wird durch einen Client, der eine einzigartige Platten-ID berechnet, und dann fragt die Datenbank durchgeführt wird. Infolgedessen ist der Kunde in der Lage, den Namen des Interpreten, CD-Titel, Titelliste und einige zusätzliche Informationen angezeigt werden soll. CDDB ist eine lizenzierte Marke von Gracenote, Inc.

Die Datenbank wird in erster Linie von Media-Playern und CD-Ripper-Software verwendet wird. Wenn eine CD nicht von einem Media-Player oder CD erkannt Ripper kann es in die Datenbank aufgenommen werden, wenn der Benutzer in den Namen und Künstler usw. in einem Media Player wie iTunes oder Musicmatch Jukebox füllt.

Der Bedarf an CDDB ist eine direkte Folge des ursprünglichen Entwurfs der CD, die als eine Weiterentwicklung der Schallplatte konzipiert wurde, und nicht die Audio-Tracks betrachten als Datendateien erkannt und indiziert werden. Die Audio-CD-Format beinhaltet nicht die Disc-Name oder Titelnamen, so dass eine zusätzliche Datenbank benötigt wird, um diese Informationen zu liefern, wenn Scheiben sind mit modernen Medien-Systemen verwendet. Eine spätere Entwicklung genannte CD-Text ist eine andere Lösung für das gleiche Problem.

Geschichte

CDDB wurde von Ti Kan in der Umgebung von Ende 1993 als lokale Datenbank, die mit seinem beliebten xmcd Musik-Player-Anwendung geliefert wurde erfunden. Änderungshistorie der Anwendung zuerst die Abkürzung CDDB in der Version 1.1 am 25. Februar veröffentlicht erwähnt, 1994 Benutzer würden neue Einträge in die Datenbank per E-Mail, um Kan einreichen.

Die Datenbank wurde schnell schwerfällig und Kan die Hilfe von Steve Scherf, um ein Netzwerk zugängliche Version der Datenbank, die als CDDB Inc. im Jahr 1995. Graham Toal erstellen geliefert Hosting für die CDDB-Server und erstellt ein Banner-Werbeeinnahmen Modell, um für das Hosting zu bezahlen . Die ursprüngliche Software hinter CDDB wurde unter der GNU General Public License veröffentlicht, und viele Menschen eingereicht CD-Informationen denken, den Service würde auch frei bleiben.

Das Projekt wurde schließlich als CDDB LLC im Jahr 1998 gegründet und wurde bald von Kan, Scherf und Toal zu einem High-Tech-Unterhaltungselektronik-Hersteller genannt Escient verkauft. In einem Interview in Wired 2006 Scherf behauptet, dass Escient war das einzige Unternehmen, das die weitere Entwicklung des Dienst von seinen Gründern garantieren würde, sowie zum Schutz der Betrieb in einer Atmosphäre, in der zahlreiche Unternehmen wurden Bieten und in einem Fall, versuchen Erpressung zu erwerben und sofort verkaufen die CDDB zu große Player wie Microsoft, die eine CD-Erkennungsdienst wollte, aber würde nicht direkt mit CDDB Inc.

Im Jahr 2000 wurde die Gracenote CDDB Inc. umbenannt. Frühe Ankündigungen behauptet, dass Zugriff auf die CDDB-Service würde "bleiben zu 100% frei, Software-Entwickler und Verbraucher." Die Lizenz wurde jedoch geändert, und einige Programmierer darüber beschwert, dass die neue Lizenz enthalten bestimmte Begriffe, die sie nicht akzeptieren konnte. Wenn man CDDB zugreifen wollte, durfte man nicht, um andere CDDB-ähnliche Datenbank wie freedb zuzugreifen. Alle Programme mit einem CDDB-Lookup musste einen CDDB-Logo angezeigt werden während der Durchführung der Suche.

Im März 2001, CDDB, die jetzt von Gracenote gehört, verbot alle nicht lizenzierten Anwendungen am Zugriff auf ihre Datenbank. Neue Lizenzen für CDDB1 nicht mehr zur Verfügung, da Gracenote wollte Programmierer zwingen, CDDB2, eine neue Version mit CDDB1 und daher mit freedb inkompatibel zu wechseln.

Die Lizenzänderung motiviert viele Gabeln in der CDDB Projektbaum, einschließlich der freedb-Projekt, das dazu bestimmt ist, freie Software bleiben.

Ab 2. Juni 2008, Sony Corp. von Amerika abgeschlossenen Akquisition von Gracenote, je den Nachrichten Note auf der Gracenote-Website.

Wie CDDB funktioniert

CDDB wurde um das Aufgabe der Identifizierung gesamten CDs, nicht nur einzelne Tracks gestaltet. Die Identifizierung Prozess beinhaltet die Schaffung eines "discid", eine Art "Fingerabdruck" einer CD erstellt von Berechnungen auf der Strecke Dauer Informationen in der Tabelle-of-Inhalt der CD gespeichert. Diese discid mit dem Internet-Datenbank verwendet, in der Regel entweder mit Track-Namen für die ganze CD oder herunterladen, um Track-Namen für eine neu identifizierte CD einzureichen.

Diese Information wird oft von den Endbenutzern zur Verfügung gestellt. In iTunes, die Gracenote verwendet, Name Benutzer die CD-Tracks und verwenden Sie dann die Option "Senden-Titel abfragen" unter dem "Advanced" Überschrift in der Symbolleiste zu unterbreiten Titelinformationen.

Seit Identifizierung von CDs wird von der Länge und Reihenfolge der Titel basiert, kann CDDB Wiedergabelisten, in dem die Reihenfolge der Titel geändert wurde oder Zusammenstellungen von Tracks von verschiedenen CDs nicht identifizieren. CDDB auch nicht zwischen verschiedenen CDs, die die gleiche Anzahl von Spuren und der gleichen Spur Längen haben, zu unterscheiden.

Beispiel Berechnung eines CDDB1 Disc ID

CDDB1 identifiziert CDs mit einem 32-Bit-Nummer, in der Regel als hexadezimale Zahl mit 8 Stellen angezeigt: XXYYYYZZ. Die ersten beiden Ziffern stellen eine Prüfsumme auf der Basis der Anfangszeiten der einzelnen Titel der CD, mod 255. Die nächsten vier Ziffern stehen für die Gesamtdauer der CD in Sekunden vom Beginn der ersten Spur bis zum Ende der letzten Spur. Die beiden letzten Ziffern geben die Anzahl der Titel auf der CD.

Angenommen, ein CD enthält eine einzelne Spur der Dauer 3610 Sekunden.

Zuerst wird der XX Prüfsumme wird durch Addition der Strecke Startzeiten mod 255. berechnet Seit CDs haben eine 2-Sekunden-Offset vom Beginn der Plattendaten wird XX "02".

Zweitens ist die gesamte CD-Wiedergabe Dauer 3610 Sekunden in Hexadezimal 0E1A, so YYYY wird "0E1A".

Schließlich gibt es eine Spur auf der CD so ZZ wird zu "01".

Der vollständige Disk-ID der beispielsweise CD ist "020e1a01". Jede CD, die eine Spur mit einer Dauer von Ausgangs-2 Sekunden vom Beginn der CD 3610 Sekunden enthält, wird diese Disc-ID. Um zwischen den verschiedenen CDs, die um die gleiche Disc ID haben passieren, zu unterscheiden, wird die CDDB1 Datenbank in mehrere Kategorien unterteilt. Wenn es einen Konflikt mit anderen CD Versionen besitzen die gleiche CDDB1 ID, können sie in einer anderen Gruppe zugeordnet werden.

Beispielcode für die Berechnung CDDB1 Disc-IDs in verschiedenen Programmiersprachen ist, die im Internet zur Verfügung, wie zum Beispiel in Java.

Klassische Musik

An ihrem Ursprung, wurde CDDB Richtung Pop / Rock-Musik mit dem typischen Artist / Album / Song-Struktur ausgerichtet. Ihre Datenbank fehlen häufig ausreichende Informationen über die klassische Musik CDs, vor allem aufgrund seiner Struktur, die ursprünglich fehlte eine Standardmethode zum Speichern von Namen Komponisten. Im Jahr 2007 kündigte Gracenote einem erweiterten Format, das Klassik-Initiative, die alle zusätzlichen Informationen in der Drei-Felder-Struktur legt. Eine klassische Titelname würde jetzt enthalten den Komponisten, zum Beispiel "Vivaldi: Die vier Jahreszeiten, Op 8/1, 'Frühling' 1. Allegro.". Das Feld Künstler würde alle Informationen über die Ensembles, Dirigenten und Solisten vielleicht enthalten, zum Beispiel "Joseph Silverstein, Seiji Ozawa, Boston Symphony Orchestra". Im Jahr 2007 waren etwa 10.000 Klassik-CDs zu diesem neuen Übereinkommen umgebaut.

Alternativen

Alternative Projekte umfassen freedb, MusicBrainz, Discogs, Decibel Music Systems Ltd und AMG LASSO ,.

  0   0
Vorherige Artikel BSA Autos
Nächster Artikel Bragança, Portugal

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha