Skip to main content

Topic: [HowTo] Make a 1:1 copy of an "Audio CD" (Read 2958 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
[HowTo] Make a 1:1 copy of an "Audio CD"
Well, first let me explain what I mean by "1:1 copy":
  1.You have an "Audio CD".
  2.You can extract the data from this "Audio CD" using cdparanoia or other similar tool.
  3.You burn that data to another CD-R.
  4.You can extract the data from that burned CD-R and get exactly the same data as if you were extracting from the original CD.

I tried using only "cdrdao" for this task but it "failed" with one of my CDs (I tested 3) and I didn't get exactly the same data (Track 2 from one of them) as I'd if extract it from the original "Audio CD".

Then I tried the method I am explaining below and it worked with all of my CDs till now...

I don't know if it's possible to achieve this with any hardware available or if it's possible to do it with any "Audio CD" data... It may work with most, but not all, as the method of only using "cdrdao" alone.

What will you need:
  Hardware:
    1.At least 1 drive capable of reading and writing to a CD-R.

  Software:
    1.cdparanoia (get it from here: http://www.xiph.org/paranoia/).
    2.cdrdao (get it from here: http://cdrdao.sourceforge.net/).

I'm using GNU Linux based operating system (Xubuntu 13.10), so the steps will be based on it...

Steps:
  1.Put the "Audio CD" you want to copy into your drive.
 
  2.In your command line terminal run (without quotes): "cdparanoia -d <device> -w -X -z -S <read_speed> <first_track>-<last_track> <output.wav>"
    2.1.Example: "cdparanoia -d /dev/sr0 -w -X -z -S 4 1-17 /home/blueknight/Desktop/cd.wav"
  -----
  Notes: Do not include any sample offset in your command line parameter.
 
  3.After that, go back to your command line and run: "cdrdao read-toc --device <device> --datafile <input.wav> <output.toc>"
    3.1.Example: "cdrdao read-toc --device /dev/sr0 --datafile /home/blueknight/Desktop/cd.wav /home/blueknight/Desktop/cd.toc"

  4.Remove the "Audio CD" from the device.

  5.Put a blank CD-R into your drive.

  6.From your command line terminal run: "cdrdao write --device <device_path> --speed <write_speed> --eject <input.toc>"
    6.1.Example: "cdrdao write --device /dev/sr0 --speed 12 --eject /home/blueknight/Desktop/cd.toc"

Done!

  • probedb
  • [*][*][*][*][*]
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #1
1. Stop writing in a fixed width font, it's difficult to read.
2. Pick CD burning tool of choice and choose copy CD.

There is no complicated process for just copying an audio CD.

  • db1989
  • [*][*][*][*][*]
  • Global Moderator
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #2
Quote
How to make a "bit exact" copy of an "Audio CD"
http://exactaudiocopy.de

Quote
Notes: Do not include any sample offset in your command line parameter.
so have people gone from worrying a bit too much about offsets in theiir pursuit of accuracy, to thinking offsets actively harm accuracy?
  • Last Edit: 12 April, 2014, 05:13:42 PM by db1989

[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #3
1. Stop writing in a fixed width font, it's difficult to read.
2. Pick CD burning tool of choice and choose copy CD.

There is no complicated process for just copying an audio CD.

If you don't care about "perfection" then do it, it will work. The method above is for people like me...

Quote
Notes: Do not include any sample offset in your command line parameter.

so have people gone from worrying a bit too much about offsets in theiir pursuit of accuracy, to thinking offsets actively harm accuracy?

Well, with my drive I could extract the exact same data specifying my drive's offset (or not) both from the original and from the copied CD-R.

Specifying an offset for reading the data wouldn't... That's why I didn't specify any offset to extract the audio data.

If you got different results, please let me know.

  • eahm
  • [*][*][*][*][*]
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #4
You have to calculate the Write Offset, there is an easy way with EAC IIRC, also EAC again IIRC is the only one to be able to change the Write Offset for burning.

  • db1989
  • [*][*][*][*][*]
  • Global Moderator
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #5
1. Stop writing in a fixed width font, it's difficult to read.
2. Pick CD burning tool of choice and choose copy CD.

There is no complicated process for just copying an audio CD.
If you don't care about "perfection" then do it, it will work. The method above is for people like me...
People who care about accurate data? There are plenty of programs that are competent enough to achieve that, and they don’t require a pair of relatively obscure command-line programs and pasting a bunch of unexplained switches written by someone else.

(This is not to say that your method is bad, just that it is not required for everyone else to use it.)

[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #6
People who care about accurate data? There are plenty of programs that are competent enough to achieve that, and they don’t require a pair of relatively obscure command-line programs and pasting a bunch of unexplained switches written by someone else.

(This is not to say that your method is bad, just that it is not required for everyone else to use it.)

I don't know why you called them obscure, both are very well known by many people... And they are not new programs.

To know what each "unexplained" switches do just read the programs "help". They say everything...

I spent hours (and many blank CD-Rs) trying to achieve this with my drive (can't test with other drives, have only 1), I just thought I could share it somewhere. I thought it could be useful to others or not...

Sorry!
  • Last Edit: 12 April, 2014, 09:37:32 PM by BlueKnight

  • phofman
  • [*][*][*][*]
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #7
I spent hours (and many blank CD-Rs) trying to achieve this with my drive (can't test with other drives, have only 1), I just thought I could share it somewhere. I thought it could be useful to others or not..


I do appreciate your post. Great e.g. for automated/single button cloning of CD-DA in a linux player.

  • probedb
  • [*][*][*][*][*]
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #8
If you don't care about "perfection" then do it, it will work. The method above is for people like me...


Never had an issue with it.

  • db1989
  • [*][*][*][*][*]
  • Global Moderator
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #9
To know what each "unexplained" switches do just read the programs "help". They say everything...
Of course, but when presenting a guide, it helps to provide some background.

Quote
I spent hours (and many blank CD-Rs) trying to achieve this with my drive (can't test with other drives, have only 1), I just thought I could share it somewhere. I thought it could be useful to others or not...

Sorry!
I’m not wanting you to apologise. And I’m sure some people will find this useful: one member already has. My issue is with how it was presented as the only way to create a 1:1 rip. It’s not because there are plenty of other options.

  • Wombat
  • [*][*][*][*][*]
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #10
I am kind of amused when new members register here only to share something they found out for themself and are that proud about it so they feel the need to share it with the rest of the world.

On the other hand... WELCOME here BlueKnight!

I even suggest to add this commandline linux solution for 1:1 copies to the WIKI.
Is troll-adiposity coming from feederism?
With 24bit music you can listen to silence much louder!

  • eahm
  • [*][*][*][*][*]
[HowTo] Make a 1:1 copy of an "Audio CD"
Reply #11
You have to calculate the Write Offset, there is an easy way with EAC IIRC, also EAC again IIRC is the only one to be able to change the Write Offset for burning.

BlueKnight, quoting myself + link: http://lossless.free.fr/write_offset.htm