From: Bill M. <mo...@ha...> - 2005-03-31 18:57:06
|
The disclaimer is I know next to nothing about CD+G other than my kids are trashing their CD+Gs and I want to make a backup. And I know also little about the inner secrets of CDs in general. Then there's my shell scripting skills.... With that clear, I'm able to make a backup CDR of a CD+G using the following. Is this the recommended way? #!/bin/sh if [ -z "$1" ]; then echo "Usage: $0 <discname>" exit 0 fi cdrdao read-cd \ --read-raw \ --read-subchan rw_raw \ --device /dev/cdr \ --datafile "$1.bin" \ "$1.toc" || exit 0 echo "Burn use: cdrdao write $1.toc" Here's my question: I tried just using cdrdao read-cd --read-subchan rw foo.toc but the resulting CD+G I burned was not playable -- it kind of worked but the graphics didn't always work and the audio buzzed. I'm trying to understand why I need to do the --read-raw and --read-subchan rw_raw. If I understand correctly, --read-raw says to bypass the error correction done by the drive -- so any errors in the read are then transferred to the cdr on the write operation. Is that correct? I would think I would want the error correction. Or is it not the --read-raw that is making the difference, but the --read-subchan rw_raw that is required for some reason with CD+G. Thanks, -- Bill Moseley mo...@ha... |