CD-Text is a rudimentary metadata format used on audio CDs, and is similar to the tags found in computer audio files. Unlike other CD metadata sources, the information is not in an external database, but is actually encoded on the CD itself, in the subcode channels.
Very few commercial CDs have CD-Text data, and quite often, the data they do have is erroneous, incomplete, or poorly formatted.
Reading and writing CD-Text is not universally supported by players, drives, and software.
CD-Text data is stored in language blocks, with a CD being able to hold up to 8 blocks. Each block contains a number of "pack types", which are what defines the types of CD-Text information stored on the disc.
Pack types are as follows:
|0x88||Table of Contents||Binary|
|0x89||Second Table of Contents||Binary|
|0x8e||UPC/EAN code of the album and ISRC code of each track||String|
|0x8f||Block Size Information||Binary|
Pack types 0x8a–0x8c are reserved, so are not included in the above table.
The following software can read CD-Text:
The following software can write CD-Text:
- CD-Text on Wikipedia