古い記事
ランダムジャンプ
新しい記事

CDDBの仕組み

2003-08-11-2 [Music]
先日[2001-04-19-3]の続き。
Perl の CDDB モジュールがあったので見てみる。
<http://search.cpan.org/author/RCAPUTO/CDDB-1.08/>
<http://search.cpan.org/~rcaputo/CDDB-1.15/CDDB.pm>
The cddb protocol defines an ID as a hash of track lengths
and the number of tracks, with an added checksum.
ID (0209d901, bb11de62 など) のフォーマットは以下の通り。
(see 「CDDB.pm の sub calculate_id」)

- 最後の 2 文字はトラック数 (0209d901 → 1 枚の CD に 1 曲のみ)
- 真中の 4 文字全体の時間 (bb11de62 → 4574 秒)
- 最初の 2 文字はチェックサム