QUOTE (Dex4now @ Jul 31 2003, 02:11 PM)
My plan was to use my VirtualCD software to make an image of the audio CD, and then view that image file with a hex editor.
You'll get exactly the same as viewing the wav files instead of the image.
It is even a way to read corrupt* ahem, protected audio CDs : extracting an image so as to circumvent the wrong Table Of Content, then import the image as raw PCM audio in a wav editor. It works.
Basically, here are the different layers, from the CD to the wav file :
Inside the drivePit/land are converted into an electrical bitstream.
Merge bits, sync headers are removed, and data pass through the EFM decoder
The decoded data is de-interleaved, and pass through the C1 error correction stage.
The data is de-interleaved again and pass through the C2 error correction stage.
Then the data is deinterleaved again. The result is the PCM audio : 740 MB for 74 minutes.
Outside the driveFor an audio CD, these data are available through the IDE interface (audio extraction), or the digital SPDIF output (audio playback).
For a data CD ROM, these data are available as they are through raw reading (740 MB). For normal reading, they pass through another error correction stage, and are descrambled (only 650 MB remain).
Note that
reading audio is always raw ! CloneCD, VirtualCD, etc, can switch in raw mode for CD ROMs, but for audio CD, they just read like any other ripper. "Raw audio mode" doesn't exist. "Raw mode" is the same as "audio mode" :
http://forum.cdfreaks.com/showthread.php?s...&threadid=47958Additional information can come from the processes that operate inside the drive.
The information about if the C2 error correction failed or succeeded can be sent along audio data and is recognized by several programs : EAC, Feurio, etc. However, on many drives the infos returned are false.
http://www.cdrinfo.com tests the C2 reporting accuracy in their benchmarks. You can test it yourself with the DAE quality pack :
http://www.exactaudiocopy.de/eac13.htmlLite-on and Samsung drives, as well as some others, can also report the number of errors encountered at the C1 stage. A special program, called K-Probe, is needed to get them :
http://www.cdrlabs.com/phpBB/viewtopic.php?t=10234Last, one drive can return, in a ddition to C1 and C2 informations, jitter and some other physical information about the CD : the Plextor Premium, associated with Plextools pro.