CDDB

CDDB

CDDB(Compact Disc Database)는 소프트웨어 응용 프로그램인터넷을 통해 오디오 CD(컴팩트 디스크) 정보를 검색하기 위한 데이터베이스다.이것은 (거의) 고유 디스크 ID를 계산한 다음 데이터베이스를 쿼리하는 클라이언트에 의해 수행된다.그 결과, 클라이언트는 아티스트 이름, CD 제목, 트랙 목록 및 일부 추가 정보를 표시할 수 있다.CDDB는 Gracenote, Inc.의 라이센스 상표다.[1][2]

데이터베이스는 주로 미디어 플레이어CD 리퍼 소프트웨어에 의해 사용된다.CD가 미디어 플레이어 또는 CD 리퍼에 의해 인식되지 않는 경우, 사용자가 iTunes 또는 MusicMatch Jukebox와 같은 미디어 플레이어에서 이름과 아티스트 등을 입력하면 데이터베이스에 추가할 수 있다.

CDDB의 필요성은 축음기 레코드의 진화로 생각되어 오디오 트랙을 식별하고 색인화할 데이터 파일로 고려하지 않은 CD의 원래 설계의 직접적인 결과물이다.오디오 CD 형식은 디스크 이름이나 트랙 이름을 포함하지 않기 때문에 디스크를 현대 미디어 시스템과 함께 사용할 때 이 정보를 제공하기 위한 보충 데이터베이스가 필요하다.CD-Text라고 불리는 이후의 개발은 같은 문제에 대한 또 다른 해결책이다.

역사

CDDB는 1993년[3]Ti Kan에 의해 그의 인기 있는 xmcd 음악 플레이어 어플리케이션과 함께 제공된 지역 데이터베이스로 발명되었다.어플리케이션의 변경 이력은 1994년 2월 25일 발매된 버전 1.1의 CDDB라는 약자를 먼저 언급하고 있다.사용자들은 간 총리에게 이메일을 통해 새로운 항목을 데이터베이스에 제출할 것이다.

데이터베이스는 빠르게 다루기 어려워졌고 간 총리는 1995년 CDDB 주식회사로 운영되는 데이터베이스의 네트워크 접근 가능한 버전을 만들기 위해 스티브 셔프의 도움을 요청했다.[4][5]Graham Toal은 CDDB 서버의 호스팅을 제공했고, 호스팅 비용을 지불하기 위해 배너 광고 수익 모델을 만들었다.CDDB의 원래 소프트웨어는 GNU General Public License에 따라 출시되었으며, 많은 사람들이 서비스 역시 무료일 것으로 생각하고 CD 정보를 제출했다.

이 프로젝트는 결국 1998년에[6] CDDB LLC로 편입되었고, 곧 Kan, Scherf, Toal에 의해 Escient라고 불리는 첨단 가전제품 제조업체에 매각되었다.셰르프는 2006년 와이어드와의 인터뷰에서 에스시언트가 설립자들의 지속적인 서비스 개발을 보장할 뿐만 아니라 수많은 기업들이 입찰(일례로 강탈을 시도)하는 분위기 속에서 운영을 보호해 미와 같은 주요 플레이어에게 CDDB를 인수해 즉시 매각할 수 있는 유일한 회사라고 주장했다.CD-인식 서비스를 원했지만 CDDB Inc.와 직접 거래하지는 않았던 crosoft.[7]

2000년에 CDDB Inc.는 Gracenote로 이름이 바뀌었다.[8]초기 발표에서는 CDDB 서비스에 대한 액세스가 "소프트웨어 개발자와 소비자에게 100% 무료로 제공될 것"[9]이라고 주장했다.그럼에도 불구하고 라이선스는 변경되었고, 일부 프로그래머들은 새로운 라이선스에 그들이 받아들일 수 없는 특정 조건이 포함되어 있다고 불평했다.CDDB에 액세스하려면 freedb와 같은 다른 CDDB와 같은 데이터베이스에는 액세스할 수 없었다.CDDB 조회를 사용하는 모든 프로그램은 조회를 수행하는 동안 CDDB 로고를 표시해야 했다.[10]

2001년 3월, 현재 Gracenote에 의해 사용되고 있는 CDDB는 모든 무면허 애플리케이션들이 그들의 데이터베이스에 접근하는 것을 금지했다.Gracenote가 프로그래머들에게 CDDB1과 호환되지 않는 새로운 버전인 CDDB2로 전환하도록 강요하고 싶었기 때문에 CDDB1(CDDB의 원래 버전)의 새 라이선스는 더 이상 사용할 수 없었다.[10]

라이센스 변경은 무료 소프트웨어로 남으려는 freedb 프로젝트를 포함하여 CDDB 프로젝트 트리의 많은 포크를 자극했다.

2008년 6월 미국의 소니사는 그라세노테 웹사이트의 뉴스 노트에 따라 그라세노테의 인수(전소유)를 완료했다.[11]이후 2014년 트리뷴 미디어서비스(TMS)가 소니로부터 그라세노트를 인수해 2016년 12월 닐슨에 재판매했다.[12][13]

CDDB 작동 방식

CDDB는 단순한 단일 트랙이 아닌 전체 CD를 식별하는 작업을 중심으로 설계되었다.식별 프로세스에는 CD의 목차에 저장된 트랙 지속시간 정보에 대한 계산을 수행함으로써 생성된 CD의 일종의 "지문"인 "지문"을 생성하는 과정이 포함된다(예: 계산의 경우 다음 섹션 참조).이 디스크는 인터넷 데이터베이스와 함께 사용되는데, 일반적으로 전체 CD의 트랙 이름을 다운로드하거나 새로 식별된 CD의 트랙 이름을 제출하는 데 사용된다.

이 정보는 종종 최종 사용자에 의해 제공된다.[14]Gracenote를 사용하는 iTunes에서 사용자는 CD 트랙의 이름을 지정한 다음 툴바의 "Advanced" 헤더 아래에 있는 "Submit Track Names" 옵션을 사용하여 트랙 정보를 제출한다.[15]

CD의 식별은 트랙의 길이와 순서에 기초하기 때문에 CDDB는 트랙의 순서가 변경된 재생목록이나 다른 CD의 트랙의 컴파일을 식별할 수 없다. CDDB는 트랙의 수와 트랙 길이가 같은 다른 CD를 구별할 수도 없다.

CDDB1(FreeDB) 디스크 ID 계산 예제

CDDB1은 일반적으로 8자리 XXYYYZ를 포함하는 16진수로 표시되는 32비트 번호의 CD를 식별한다.처음 두 자리(XX 레이블)는 CD에 있는 각 트랙의 시작 시간, mod 255에 기초한 체크섬을 나타낸다.다음 네 자리(YYYY)는 첫 번째 트랙의 시작부터 마지막 트랙의 끝까지 CD의 총 시간을 초 단위로 나타낸다.마지막 두 자리(ZZ)는 CD의 트랙 수를 나타낸다.

예를 들어 CD에 3610초의 단일 트랙이 있다고 가정해 보십시오.

먼저 XX 체크섬은 트랙 시작 시간 mod 255를 합산하여 계산한다.CD는 디스크 데이터의 시작부터 2초 오프셋이 있기 때문에 XX는 "02"가 된다.

둘째, 16진수에서 총 CD 재생 시간 3610초는 0e1a이므로 YYYY는 "0e1a"가 된다.

마지막으로 이 CD에는 하나의 트랙이 있어서 ZZ는 "01"이 된다.

예제 CD의 전체 디스크 ID는 "020e1a01"이다.CD 시작 2초부터 3610초 동안 1개의 트랙을 포함하는 모든 CD에는 이 디스크 ID가 있다.동일한 디스크 ID를 갖는 다른 CD를 구별하기 위해 CDDB1 데이터베이스는 여러 범주로 구성된다.동일한 CDDB1 ID를 소유하는 다른 CD 발매와 충돌이 있을 경우, 다른 범주(클래식, 락, 블루스, 포크, misc 등)에 배치할 수 있다.

다양한 프로그래밍 언어로 CDDB1 디스크 ID를 계산하기 위한 샘플 코드는 자바와 같이 웹에서 사용할 수 있다.[16]

클래식 음악

CDDB는 그 기원에서 전형적인 아티스트/앨범/노래 구조를 가진 팝/락 음악을 지향했다.그들의 데이터베이스는 종종 클래식 음악 CD에 대한 적절한 정보가 부족한 경우가 많은데, 그것은 원래 작곡가의 이름을 저장하는 표준적인 방법이 부족했던 그것의 구조 때문이다.[17][18]2007년에 Gracenote는 모든 추가 정보를 3필드 구조에 배치하는 강화된 포맷인 CMI(Classic Music Initiative)를 발표했다.클래식 트랙 타이틀에는 "비발디:The Four Seasons, Op. 8/1, 'Spring' — 1. Allegro".예술가 분야에는 "조셉 실버스타인, 오자와 세이지, 보스턴 심포니 오케스트라"와 같은 앙상블, 지휘자, 그리고 아마도 솔로 연주자에 대한 모든 정보가 포함될 것이다.2007년에 약 1만 개의 클래식 CD가 이 새로운 컨벤션으로 전환되었다.[19][20]

참고 항목

참조

  1. ^ Copeland, Michael (2004-03-01). "The Magic Behind the Music". Business 2.0. Retrieved 2009-05-23.
  2. ^ Dean, Katie (2004-07-07). "The House That Music Fans Built". Wired. Retrieved 2009-05-23.
  3. ^ Kan, Ti (2004-04-21). "Change History". Retrieved 2007-10-19.
  4. ^ "What is Gracenote?". Gracenote. Archived from the original on 2007-10-12. Retrieved 2007-10-19.
  5. ^ Kan, Ti (2005-11-16). "Ti Kan: Software". Retrieved 2007-10-19.
  6. ^ "Gracenote: Company Info". Gracenote. Archived from the original on 2007-10-14. Retrieved 2007-10-19.
  7. ^ Van Buskirk, Eliot (2006-11-13). "Gracenote Defends Its Evolution". Wired. Retrieved 2016-08-17.
  8. ^ "CDDB Re-Launches As Gracenote With New Products" (Press release). Gracenote. 2000-07-24. Archived from the original on 2010-04-25. Retrieved 2010-01-25.
  9. ^ "CDDB, World's Largest Online CD Music Database, Debuts New Web Site" (Press release). Gracenote. 1999-04-27. Archived from the original on 2010-11-20. Retrieved 2010-01-25.
  10. ^ a b "Why freedb.org?". freedb. Archived from the original on 2004-10-13. Retrieved 2007-10-19.
  11. ^ "Gracenote News: Sony Corporation of America Completes Gracenote Acquisition". Archived from the original on 2008-06-10.
  12. ^ Tribune to merge Media Services into Gracenote operations, 2014-06-14
  13. ^ Tribune Media Agrees To Sell Gracenote Data Services To Nielsen For $560M, 2016-12-20
  14. ^ "Gracenote: Frequently Asked Questions". Archived from the original on 2008-04-18. Retrieved 2018-04-10.
  15. ^ "iTunes Mac 8.2 Help: Sending CD information to the Gracenote media database". Docs.info.apple.com. Retrieved 2018-04-10.[영구적 데드링크]
  16. ^ Sedgewick, Robert; Wayne, Kevin (2007-03-05). "CDDB.java". Princeton University Computer Science Department. Archived from the original on 2008-02-11. Retrieved 2007-10-19.
  17. ^ CD Trustice 사용에 대한 팁 - Wayback Machine보관클래식 음악 2008-06-06
  18. ^ "Taming iTunes for Classical Music". Oakroadsystems.com. Retrieved 2018-04-10.
  19. ^ "Classical Music Initiative". Gracenote. Archived from the original on 2008-04-18. Retrieved 2008-04-23. 원본 2007-01-08 보도 자료는 archive.org 아카이브 또는 findarticles.com 아카이브를 참조하십시오.
  20. ^ "Roll Over Beethoven: iTunes' New Standard". CBS News. Associated Press. 2007-01-09. Retrieved 2008-04-23.

외부 링크