Cddb - Database Feeder

Version 0.1

(c) Stefan Wagner, Kopfwerk Banane

Eine Untersuchung zu Hashcodes der CDDB

geschrieben Dez. 2003, Aktualisiert in den Iden des März 2005


Download the used java-program. It is (and will not be) waited. It's a bz2-tar: cddb.tar.bz2 and about 60 k in size.
english version

Motivation

Beim Rippen von Musik-CD's , und Umwandlung der Dateien in das ogg oder das mp3 - Format verliert man die ziemlich uninteressante Information, an welchem Frameoffset der erste Track beginnt.
In ca. 75% der Fälle ist dieser Offset 150 was 2 Sekunden entspricht.
Da gerippte Musikstücke keinen Offset haben bzw. benötigen, ist diese Information so uninteressant.
Ganz so uninteressant ist diese Information jedoch nicht, da die CSID mit Hilfe dieses Offsets gebildet wird.
Diese CSID wird von vielen Anwendungen benutzt, um im Internet zu einer CD Informationen zu finden, nämlich Künstler, Name der CD und Name der einzelnen Stücke, um nur die Wesentlichsten zu nennen.
Um auch ohne diesen Offset in den Genuß der Informationen zu kommen, nahm ich mir vor, ein Programm zu schreiben, welches eine eigene ID erzeugt, die ohne den Offset auskommt, und in einer Tabelle nachschaut, welche CSID dem zugeordnet ist. Diese eigene ID nenne ich LLCI was für 'LeadinLess CD Identifier' steht.

Arbeitsschritte

Die Teile im Einzelnen:


Todo


Fussnoten

Musik-CDs Obwohl seit einiger Zeit immer mehr Datenträger mit Musik nicht dem CD-Standard entsprechen, um einen Kopierschutz zu implementieren, so dass sich der Begriff UNCD für diese verkrüppelten Machwerke zu etablieren beginnt, wird hier großzügig über dieses Detail hinweggegangen, und nolens volens ganz großzügig von CDs gesprochen.
einigermaßen aktuellen Vom 05.09.2003 - dies ist - da ich dies schreibe, auch schon ein Quartal alt.
Letztlich weiß ich gar nicht mehr, wie ich genau an die Datei komme.
Mit Rico, meinem persönlichen Linux-Guru und gutem Freund, der selbst die Zeit für das Programmieren nicht hat, und zudem Datenbanken gegenüber eine gewisse Fremdheit verspürt, sprach ich über die Frage, wie man das Problem der ogg-Dateien angeht, und es war seine Idee, das Problem überhaupt anzugehen.
Er hat auch mehr CDs und hört sie auch vom PC.
Jedenfalls hat er mich mit dem Problem infiziert, und ich wollte unbedingt meine Postgresql-Datenbank ins Spiel bringen.
Außerdem habe ich gerade ein paar Wochen Zeit, und meine, die September-Datenbank von ihm zu haben.
KB, MB, GB In der Computerei ist ein Kilo nicht 1000, sondern 1024, ein Mega ist 1024 kilo usw.
Daher scheinen sich die Werte teils zu wiedersprechen - hier steht 977 MB, dort 1.024.688.005, was nach 1GB aussieht.
SQS Summe über die QuerSummen (der Trackoffsets [in Sekunden]).
Logar. Darst. Der Screenshot wurde mit KSnapshot erzeugt.
Weiterbearbeitet wurde der Snapshot mit Gimp.
Beides sind OpenSource-Programme.
Lineare Darst. Die Darstellung wurde mit OpenOfficeOrg: Calc erzeugt, einem frei erhältlichen Office-Programm der Firma SUN.
Mangels Exportmöglichkeit für die Grafik (oder habe ich sie nur nicht gefunden?) musste ich wieder einen Screenshot erzeugen, und zwar mit KSnapshot.
foo bar
counter counter

Valid HTML 4.0!