Discussion:
[Cdrdao-devel] What causes index marks to be lost?
j t
2009-05-30 23:12:12 UTC
Permalink
Hi,

I'm trying to use "cdrdao read-toc audiocd.toc" to create a toc-file
for an audio cd which contains Q sub-channel index marks (the cd is
listed at http://musicbrainz.org/show/cdtoc/?cdtocid=57630).

I have 2 machines - they both run Debian Lenny. The 1st machine
produces the following toc:

CD_DA


// Track 1
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
SILENCE 00:00:33
FILE "data.wav" 0 02:21:37
START 00:00:33


// Track 2
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
FILE "data.wav" 02:21:37 11:43:10
INDEX 04:08:35
INDEX 08:54:05


// Track 3
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
FILE "data.wav" 14:04:47 04:29:28
...
...



The 2nd machine, however, produces the following toc:

CD_DA


// Track 1
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
SILENCE 00:00:33
FILE "data.wav" 0 02:21:37
START 00:00:33


// Track 2
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
ISRC "400000000000"
FILE "data.wav" 02:21:37 11:43:10


// Track 3
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
FILE "data.wav" 14:04:47 04:29:28
...
...

The toc-file produced by the 2nd machine is missing the 2 index marks
for track 2. Does anyone know why this happens, and whether there is
anything I can do to stop the index marks from disappearing? (Could it
be something to do with the fact that the first machine uses parallel
ATA drives, while the second machine uses serial ATA drives?)

Thanks, Jaime :-)
j t
2009-05-31 14:06:46 UTC
Permalink
Post by j t
(Could it
be something to do with the fact that the first machine uses parallel
ATA drives, while the second machine uses serial ATA drives?)
Thanks, Jaime :-)
Interesting - I've just tried:

icedax dev=/dev/cdrom -vall cddb=0 -B -Owav

on the second machine, and it correctly detects the index points in
track 02 and track 07. Perhaps it's not a hardware limitation after
all.

Jaime
Thomas Vander Stichele
2009-06-06 17:05:34 UTC
Permalink
Post by j t
Hi,
I'm trying to use "cdrdao read-toc audiocd.toc" to create a toc-file
for an audio cd which contains Q sub-channel index marks (the cd is
listed at http://musicbrainz.org/show/cdtoc/?cdtocid=57630).
Hi,

have you tried with various drivers ? I've noticed that some of the
drivers get me more accurate index scanning than others, even if my
drive isn't detected specifically by cdrdao.

For example, my desktop has a Plextor DVDR PX-810SA 1.00.

The drivers that get the pregaps right:
generic-mmc, generic-mmc-raw, ricoh-mp6200

The drivers that get them wrong:
plextor, toshiba, taiyo-yuden

The ones that don't find any indexes:
teac-cdr55, yamaha-cdr10x

The ones that don't find ISRC:
plextor-scan, sony-cdu920, sony-cdu948

My laptop has a MATSHITA DVD/CDRW UJDA775; on that machine, the generic
drivers get lots of CRC errors on the Q channels, but the plextor one
works fine.

I suggest you try with various drivers and compare with known good
output (from another program, like EAC)

Thomas
--
I work all day and I won't fight
when it feels right then it's wrong
now the fireworks in me are all gone
--
GStreamer - bringing multimedia to your desktop
http://gstreamer.freedesktop.org/
j t
2009-06-28 14:08:44 UTC
Permalink
On Sat, Jun 6, 2009 at 6:05 PM, Thomas Vander
Post by Thomas Vander Stichele
Post by j t
Hi,
I'm trying to use "cdrdao read-toc audiocd.toc" to create a toc-file
for an audio cd which contains Q sub-channel index marks (the cd is
listed at http://musicbrainz.org/show/cdtoc/?cdtocid=57630).
Hi,
have you tried with various drivers ? I've noticed that some of the
drivers get me more accurate index scanning than others, even if my
drive isn't detected specifically by cdrdao.
For example, my desktop has a Plextor DVDR PX-810SA 1.00.
generic-mmc, generic-mmc-raw, ricoh-mp6200
plextor, toshiba, taiyo-yuden
teac-cdr55, yamaha-cdr10x
plextor-scan, sony-cdu920, sony-cdu948
My laptop has a MATSHITA DVD/CDRW UJDA775; on that machine, the generic
drivers get lots of CRC errors on the Q channels, but the plextor one
works fine.
I suggest you try with various drivers and compare with known good
output (from another program, like EAC)
Thank you, Thomas, you are correct.

I tried the same command with different drivers, and the results (i.e.
whether the driver could detect the additional index marks) are:

--driver cdd2600 FAIL
--driver plextor SUCCESS
--driver plextor-scan FAIL
--driver generic-mmc FAIL
--driver generic-mmc-raw FAIL
--driver ricoh-mp6200 FAIL
--driver yamaha-cdr10x FAIL
--driver teac-cdr55 FAIL
--driver sony-cdu920 FAIL
--driver sony-cdu948 FAIL
--driver taiyo-yuden SUCCESS
--driver toshiba SUCCESS

This is for a MATSHITA DVD-RAM UJ-842 (in a Lenovo T60 Thinkpad).

Again, thank you for your help,

Jaime

Loading...