Talk:CD-Text

message: The article doesn't specify how widely it is used on commercial CD releases ? 86.175.231.25 (talk) 12:27, 14 October 2017 (UTC)
thread_title: How widely is it used ?

message: How come most ripping programs (i.e. Musicmatch, WIndows Media Player etc) dont support CD-Text ? 193.112.172.10 15:45, 13 June 2007 (UTC)
thread_title:  Why do many ripping programs not support it 

message: How many commercial CD releases have CD-text and going back how many years ? Presumably a CD released in 2005 would be likely to have it but not one released in 1985 but what about one released in 1995 193.112.172.10 15:45, 13 June 2007 (UTC)
thread_title: Extent of use

message: I compiled what is known from ancient SCSI/MMC specs, from ancient
documentation by Sony and from knowledge of the libcdio community.
The combined specs have been used to implement writing and reading
of CD-TEXT on CD media in libburn. The implementation passed tests
with CD burners and readers in computers, but not yet with audio
players that have text display.
http://libburnia-project.org/browser/libburn/trunk/doc/cdtext.txt
The document points to important sources which are not publicly
available any more. One will have to make use of internet archives
in order to access them.
I myself am too much of an original researcher in this case.
So i offer the text as additional link and as source of technical
details.
Some remarks or corrections about the existing Wikipedia text:
"The information is stored either in the lead-in area of the CD,
where there is roughly five kilobytes of space available,"
I wonder where the number 5 KiB comes from. One language block can
store about 3000 payload bytes. There are 8 such blocks possible.
The MMC command for reading the lead-in area of a CD could retrieve
about 40000 payload bytes.
"The character encoding is not specified, and there is no provision
for indicating in the CD-Text data which encoding is in use."
Text pack type 0x8f ("SIZE_INFO") indicates the encoding by its first byte:
Character code for pack types 0x80 to 0x85: 0x00 = ISO-8859-1,
0x01 = 7 bit ASCII, 0x80 = MS-JIS (japanese Kanji, double byte characters)
"Software"
The list is missing programs cdrecord (out of cdrtools) and cdrskin
(by me, out of libburn).
"Hardware" and on talk page: "can CD-Text be read by any drive?"
Reading by computer drives depends on the willingness to perform SCSI
command 43h READ TOC/PMA/ATIP with reply format 0101b. MMC-3 6.26.1
promises this read feature only "conditionally".
Writing depends on proper implementation of MMC write type SAO or
raw write types.
I tested 1 CD burner and 4 DVD/BD burners. They all can write and read
CD-Text.
One BD burner (Optiarc BD RW BD-5300S rev 1.04) goes mad after writing
CD-TEXT. It then spoils BD media until it gets a power-off-power-on cycle.
Thomas Schmitt, current developer of libburn.
212.46.126.165 (talk) 09:26, 28 July 2012 (UTC)
thread_title:  Are you interested in technical background information ? 

message: OK, what is the difference between composer and songwriter? Gah4 (talk) 10:41, 31 May 2023 (UTC)
thread_title:  composer and songwriter? 

message: This patent indicates, in addition to the more well known 0x00 for IS)8859-1, 0x01 for ISO646 ASCII, 0x80 for MS-JIS, 0x81 for Korean, and 0x82 for Mandarin. Gah4 (talk) 00:39, 1 June 2023 (UTC)
thread_title:  character codes 0x81, and 0x82