ADR = 0x02 は、MCN (Media Catalog Number、メディアカタログ番号) で、 メディアの情報を表します。 これはディスク全体に共通で、大体100フレーム毎に1回記録されています。
BYTE\bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
0 | Ctrl | ADR | |||||||||
1 | N01 | N02 | |||||||||
2 | N03 | N04 | |||||||||
3 | N05 | N06 | |||||||||
4 | N07 | N08 | |||||||||
5 | N09 | N10 | |||||||||
6 | N11 | N12 | |||||||||
7 | N13 | ZERO | |||||||||
8 | ZERO | ||||||||||
9 | フレーム (=1/75秒) (CD全体の経過時間)(BCD) | ||||||||||
10 |
|
||||||||||
11 |
N01 〜 N13 がメディアカタログ番号で、0〜9の値をとります。 これをASCIIコードに変換するには、それぞれに 0x30 を足してやります。
ADR = 0x03 は、ISRC (International Standard Recording Code、国際標準レコーディングコード) で、 楽曲の情報を表します。 これはオーディオトラックだけに存在し、 大体100フレーム毎に1回記録されており、MCNとは約50フレームずらして置かれているようです。
BYTE\bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
0 | Ctrl | ADR | |||||||||
1 | I01 | (MSB) I02 | |||||||||
2 | I02 (LSB) | (MSB) I03 | |||||||||
3 | I03 (LSB) | I04 | |||||||||
4 | I05 | ZERO | |||||||||
5 | I06 | I07 | |||||||||
6 | I08 | I09 | |||||||||
7 | I10 | I11 | |||||||||
8 | I12 | ZERO | |||||||||
9 | フレーム (=1/75秒) (CD全体の経過時間)(BCD) | ||||||||||
10 |
|
||||||||||
11 |
I01 〜 I02 : 国名コード (6ビット)
I03 〜 I05 : 登録者コード (6ビット)
I06 〜 I07 : 記録年 (4ビット)
I08 〜 I12 : シリアルナンバー (4ビット)
これをASCIIコードに変換するには、それぞれに 0x30 を足してやります。
2006/09/21 修正