158:. A 1999 announcement had asserted that access to the CDDB service would "remain 100% free to software developers and consumers". Gracenote nonetheless switched to a proprietary license, prompting criticism that this was exploiting the work of unpaid contributors and motivating the launch of Freedb in 2001, based on the last freely licensed version of CDDB. In March 2001, Gracenote banned all unlicensed applications (such as Freedb) from accessing their database. New licenses for CDDB1 (the original version of CDDB) were no longer available, since Gracenote wanted to force programmers to switch to CDDB2, a new version incompatible with CDDB1. Freedb quickly became more popular than Gracenote, but by 2006 was described as "stagnant", which Scherf (by then chief architect at Gracenote) took as evidence that "the focus and dedication required for CDDB to grow could not found in a community effort".
185:" of a CD created by performing calculations on the track duration information stored in the table-of-contents of the CD (see the following section for an example calculation). This discid is used with the Internet database, typically either to download track names for the whole CD or to submit track names for a newly identified CD.
147:, Scherf stated that Escient was the only company that would guarantee the continued development of the service by its founders, as well as protect the operation in an atmosphere where numerous companies were bidding—and in one case, attempting extortion—to acquire and immediately sell the CDDB to major players like
208:
CDDB1 identifies CDs with a 32-bit number, usually displayed as a hexadecimal number containing 8 digits: XXYYYYZZ. The first two digits (labeled XX) represent a checksum based on the starting times of each track on the CD, mod 255. The next four digits (YYYY) represent the total time of the CD in
199:
Since identification of CDs is based on the length and order of the tracks, CDDB cannot identify playlists in which the order of tracks has been changed, or compilations of tracks from different CDs. CDDB also cannot distinguish between different CDs that have the same number of tracks and the same
224:
The full disc ID of the example CD is "020e1a01". Any CD which contains one track with a duration of 3610 seconds starting 2 seconds from the beginning of the CD will have this disc ID. To distinguish between different CDs which happen to have the same disc ID, the CDDB1 database is organized into
244:
CDs, mostly due to its structure, which originally lacked a standard way of storing composers' names. In 2007, Gracenote announced an enhanced format, the
Classical Music Initiative (CMI), which places all the additional information in the three-field structure. A classical track title would now
95:, and did not consider the audio tracks as data files to be identified and indexed. The audio CD format does not include the disc name or track names, so a supplemental database is needed to supply this information when discs are used with modern media systems. A later development called
225:
multiple categories. If there is a conflict with different CD releases possessing the same CDDB1 ID, they can be placed in a different category (such as classical, rock, blues, folk or misc).
115:
music player application. The application's change history first mentions the acronym CDDB in version 1.1 released on
February 25, 1994. Users would submit new entries to the database via
126:
in 1995. Graham Toal supplied hosting for the CDDB server and created a banner advertising revenue model to pay for the hosting. The original software behind CDDB was released under the
57:
and then queries the database. As a result, the client is able to display the artist name, CD title, track list and some additional information. CDDB is a licensed trademark of
196:, which uses Gracenote, users name the CD tracks and then use the "Submit Track Names" option under the "Advanced" heading in the toolbar to submit track information.
215:
First the XX checksum is calculated by summing the track starting times mod 255. Since CDs have a 2-second offset from the start of disc data, XX becomes "02".
609:
181:
CDDB was designed around the task of identifying entire CDs, not merely single tracks. The identification process involves creating a "discid", a sort of "
888:
240:
At its origin, CDDB was oriented towards pop/rock music with the typical artist/album/song structure. Their database often lacks adequate information on
369:
122:
The database quickly became unwieldy and Kan enlisted the help of Steve Scherf to create a network accessible version of the database operating as
209:
seconds from the start of the first track to the end of the last track. The last two digits (ZZ) represent the number of tracks on the CD.
656:
481:
510:
73:
65:
735:
872:
672:
419:
638:
543:
803:
688:
278:
253:, Op. 8/1, 'Spring' — 1. Allegro". The artist field would contain all information about the ensemble, conductor and perhaps
299:
91:
The need for CDDB is a direct consequence of the original design of the CD, which was conceived as an evolution of the
229:
162:
766:
250:
127:
617:
820:
266:
228:
Sample code for calculating CDDB1 disc IDs in various programming languages is available on the web, such as in
324:
241:
166:
165:
completed acquisition (full ownership) of
Gracenote, per the news note on the Gracenote website. Then in 2014
182:
713:
137:
in 1998 and was soon sold by Kan, Scherf, and Toal to a high tech consumer electronics manufacturer called
80:
it can be added to the database if the user fills in the names and artists etc. in a media player such as
824:
837:
377:
739:
42:
218:
Second, the total CD play duration of 3610 seconds in hexadecimal is 0e1a, so YYYY becomes "0e1a".
574:
449:
258:
85:
518:
489:
582:
457:
92:
743:
170:
143:
108:
770:
112:
427:
130:, and many people submitted CD information thinking the service would also remain free.
642:
882:
807:
548:
254:
151:, which wanted a CD-recognition service but would not deal directly with CDDB Inc.
46:
763:
692:
269:". In 2007, about 10,000 classical CDs had been converted to this new convention.
262:
349:
54:
714:"iTunes Mac 8.2 Help: Sending CD information to the Gracenote media database"
639:"Gracenote News: Sony Corporation of America Completes Gracenote Acquisition"
586:
461:
782:
514:
485:
423:
373:
212:
For example, suppose a CD contains a single track of duration 3610 seconds.
155:
148:
77:
69:
58:
17:
674:
Tribune Media Agrees To Sell
Gracenote Data Services To Nielsen For $ 560M
842:
189:
111:
around late 1993 as a local database that was delivered with his popular
50:
38:
399:
53:. This is performed by a client which calculates a (nearly) unique disc
246:
138:
96:
613:
511:"CDDB, World's Largest Online CD Music Database, Debuts New Web Site"
193:
116:
81:
867:
544:"CD-Datenbanken: freedb ist tot, es leben die Alternativen!"
221:
Finally, there is one track on this CD so ZZ becomes "01".
658:
Tribune to merge Media
Services into Gracenote operations
169:acquired Gracenote from Sony, only to resell it to
482:"CDDB Re-Launches As Gracenote With New Products"
819:For the original 2007-01-08 press release, see:
204:Example calculation of a CDDB1 (FreeDB) disc ID
734:Sedgewick, Robert; Wayne, Kevin (2007-03-05).
8:
838:"Roll Over Beethoven: iTunes' New Standard"
742:Computer Science Department. Archived from
133:The project was eventually incorporated as
764:Tips on using CD Trustee – Classical music
99:is another solution to the same problem.
72:software. If a CD is not recognized by a
604:
602:
873:List of Gracenote licensed applications
689:"Gracenote: Frequently Asked Questions"
290:
188:This information is often provided by
568:
566:
537:
535:
7:
245:contain the composer, for instance "
783:"Taming iTunes for Classical Music"
64:The database is used primarily by
25:
889:Online music and lyrics databases
575:"Gracenote Defends Its Evolution"
573:Van Buskirk, Eliot (2006-11-13).
542:Haas, Karl-Gerhard (2020-06-23).
450:"Gracenote Defends Its Evolution"
325:"The House That Music Fans Built"
27:Online database of CD information
298:Copeland, Michael (2004-03-01).
154:In 2000, CDDB Inc. was renamed
846:. Associated Press. 2007-01-09
279:List of online music databases
1:
804:"Classical Music Initiative"
517:. 1999-04-27. Archived from
488:. 2000-07-24. Archived from
300:"The Magic Behind the Music"
167:Tribune Media Services (TMS)
806:. Gracenote. Archived from
163:Sony Corporation of America
905:
323:Dean, Katie (2004-07-07).
128:GNU General Public License
420:"Gracenote: Company Info"
267:Boston Symphony Orchestra
141:. In a 2006 interview in
875:(archived 29 March 2008)
825:findarticles.com archive
49:) information over the
398:Kan, Ti (2005-11-16).
348:Kan, Ti (2004-04-21).
716:. Docs.info.apple.com
107:CDDB was invented by
45:to look up audio CD (
43:software applications
35:Compact Disc Database
785:. Oakroadsystems.com
740:Princeton University
370:"What is Gracenote?"
821:archive.org archive
769:2008-06-06 at the
400:"Ti Kan: Software"
259:Joseph Silverstein
173:in December 2016.
86:MusicMatch Jukebox
610:"Why freedb.org?"
513:(Press release).
484:(Press release).
93:gramophone record
16:(Redirected from
896:
855:
854:
852:
851:
834:
828:
818:
816:
815:
800:
794:
793:
791:
790:
779:
773:
761:
755:
754:
752:
751:
731:
725:
724:
722:
721:
710:
704:
703:
701:
700:
691:. Archived from
685:
679:
678:
669:
663:
662:
653:
647:
646:
641:. Archived from
635:
629:
628:
626:
625:
616:. Archived from
606:
597:
596:
594:
593:
570:
561:
560:
558:
557:
539:
530:
529:
527:
526:
507:
501:
500:
498:
497:
478:
472:
471:
469:
468:
445:
439:
438:
436:
435:
426:. Archived from
416:
410:
409:
407:
406:
395:
389:
388:
386:
385:
376:. Archived from
366:
360:
359:
357:
356:
350:"Change History"
345:
339:
338:
336:
335:
320:
314:
313:
311:
310:
295:
257:, for instance "
251:The Four Seasons
21:
904:
903:
899:
898:
897:
895:
894:
893:
879:
878:
864:
859:
858:
849:
847:
836:
835:
831:
813:
811:
802:
801:
797:
788:
786:
781:
780:
776:
771:Wayback Machine
762:
758:
749:
747:
733:
732:
728:
719:
717:
712:
711:
707:
698:
696:
687:
686:
682:
671:
670:
666:
655:
654:
650:
637:
636:
632:
623:
621:
608:
607:
600:
591:
589:
572:
571:
564:
555:
553:
541:
540:
533:
524:
522:
509:
508:
504:
495:
493:
480:
479:
475:
466:
464:
447:
446:
442:
433:
431:
418:
417:
413:
404:
402:
397:
396:
392:
383:
381:
368:
367:
363:
354:
352:
347:
346:
342:
333:
331:
322:
321:
317:
308:
306:
297:
296:
292:
287:
275:
242:classical music
238:
236:Classical music
206:
200:track lengths.
179:
105:
28:
23:
22:
15:
12:
11:
5:
902:
900:
892:
891:
881:
880:
877:
876:
870:
863:
862:External links
860:
857:
856:
829:
795:
774:
756:
726:
705:
680:
664:
648:
645:on 2008-06-10.
630:
598:
562:
531:
502:
473:
440:
411:
390:
361:
340:
315:
289:
288:
286:
283:
282:
281:
274:
271:
237:
234:
205:
202:
178:
177:How CDDB works
175:
161:In June 2008,
104:
101:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
901:
890:
887:
886:
884:
874:
871:
869:
866:
865:
861:
845:
844:
839:
833:
830:
826:
822:
810:on 2008-04-18
809:
805:
799:
796:
784:
778:
775:
772:
768:
765:
760:
757:
746:on 2008-02-11
745:
741:
737:
730:
727:
715:
709:
706:
695:on 2008-04-18
694:
690:
684:
681:
676:
675:
668:
665:
660:
659:
652:
649:
644:
640:
634:
631:
620:on 2004-10-13
619:
615:
611:
605:
603:
599:
588:
584:
580:
576:
569:
567:
563:
551:
550:
545:
538:
536:
532:
521:on 2010-11-20
520:
516:
512:
506:
503:
492:on 2010-04-25
491:
487:
483:
477:
474:
463:
459:
455:
451:
448:WIRED Staff.
444:
441:
430:on 2007-10-14
429:
425:
421:
415:
412:
401:
394:
391:
380:on 2007-10-12
379:
375:
371:
365:
362:
351:
344:
341:
330:
326:
319:
316:
305:
301:
294:
291:
284:
280:
277:
276:
272:
270:
268:
264:
260:
256:
252:
248:
243:
235:
233:
231:
226:
222:
219:
216:
213:
210:
203:
201:
197:
195:
191:
186:
184:
176:
174:
172:
168:
164:
159:
157:
152:
150:
146:
145:
140:
136:
131:
129:
125:
120:
118:
114:
110:
102:
100:
98:
94:
89:
87:
83:
79:
75:
71:
67:
66:media players
62:
60:
56:
52:
48:
44:
40:
36:
32:
19:
848:. Retrieved
841:
832:
812:. Retrieved
808:the original
798:
787:. Retrieved
777:
759:
748:. Retrieved
744:the original
729:
718:. Retrieved
708:
697:. Retrieved
693:the original
683:
677:, 2016-12-20
673:
667:
661:, 2014-06-14
657:
651:
643:the original
633:
622:. Retrieved
618:the original
590:. Retrieved
578:
554:. Retrieved
549:heise online
547:
523:. Retrieved
519:the original
505:
494:. Retrieved
490:the original
476:
465:. Retrieved
453:
443:
432:. Retrieved
428:the original
414:
403:. Retrieved
393:
382:. Retrieved
378:the original
364:
353:. Retrieved
343:
332:. Retrieved
328:
318:
307:. Retrieved
304:Business 2.0
303:
293:
239:
227:
223:
220:
217:
214:
211:
207:
198:
187:
180:
160:
153:
142:
134:
132:
123:
121:
106:
90:
74:media player
63:
47:compact disc
34:
33:, short for
30:
29:
736:"CDDB.java"
552:(in German)
263:Seiji Ozawa
183:fingerprint
18:CD database
850:2008-04-23
814:2008-04-23
789:2018-04-10
750:2007-10-19
720:2018-04-10
699:2018-04-10
624:2007-10-19
592:2023-12-10
556:2023-12-10
525:2010-01-25
496:2010-01-25
467:2023-12-10
434:2007-10-19
405:2007-10-19
384:2007-10-19
355:2007-10-19
334:2009-05-23
309:2009-05-23
285:References
868:Gracenote
587:1059-1028
515:Gracenote
486:Gracenote
462:1059-1028
424:Gracenote
374:Gracenote
190:end users
156:Gracenote
149:Microsoft
124:CDDB Inc.
78:CD ripper
70:CD ripper
59:Gracenote
883:Category
843:CBS News
767:Archived
273:See also
135:CDDB LLC
119:to Kan.
51:Internet
39:database
37:, is a
255:soloist
247:Vivaldi
171:Nielsen
139:Escient
103:History
97:CD-Text
61:, Inc.
614:freedb
585:
460:
194:iTunes
117:e-mail
109:Ti Kan
82:iTunes
823:, or
579:Wired
454:Wired
329:Wired
192:. In
144:Wired
583:ISSN
458:ISSN
230:Java
113:xmcd
68:and
41:for
31:CDDB
84:or
76:or
885::
840:.
738:.
612:.
601:^
581:.
577:.
565:^
546:.
534:^
456:.
452:.
422:.
372:.
327:.
302:.
265:,
261:,
249::
232:.
88:.
55:ID
853:.
827:.
817:.
792:.
753:.
723:.
702:.
627:.
595:.
559:.
528:.
499:.
470:.
437:.
408:.
387:.
358:.
337:.
312:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.