先日[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>
(see 「CDDB.pm の sub calculate_id」)
- 最後の 2 文字はトラック数 (0209d901 → 1 枚の CD に 1 曲のみ)
- 真中の 4 文字全体の時間 (bb11de62 → 4574 秒)
- 最初の 2 文字はチェックサム
Perl の CDDB モジュールがあったので見てみる。
<http://search.cpan.org/~rcaputo/CDDB-1.15/CDDB.pm>
The cddb protocol defines an ID as a hash of track lengthsID (0209d901, bb11de62 など) のフォーマットは以下の通り。
and the number of tracks, with an added checksum.
(see 「CDDB.pm の sub calculate_id」)
- 最後の 2 文字はトラック数 (0209d901 → 1 枚の CD に 1 曲のみ)
- 真中の 4 文字全体の時間 (bb11de62 → 4574 秒)
- 最初の 2 文字はチェックサム
この記事に言及しているこのブログ内の記事