Knowledge

CDDB

Source đź“ť

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

Index

database
software applications
compact disc
Internet
ID
Gracenote
media players
CD ripper
media player
CD ripper
iTunes
MusicMatch Jukebox
gramophone record
CD-Text
Ti Kan
xmcd
e-mail
GNU General Public License
Escient
Wired
Microsoft
Gracenote
Sony Corporation of America
Tribune Media Services (TMS)
Nielsen
fingerprint
end users
iTunes
Java
classical music

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑