Knowledge (XXG)

CDDB

Source đź“ť

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:)

Index

CD database
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

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

↑