I am continuing my evaluation (at this point I expect to get the family professional pack, it is looking good).
I have gotten binary comparable outputs by running
metaflac --export-tags-to=- %1.flac | sort > %1.tag
metaflac --preserve-modtime --dont-use-padding --remove-all %1.flac
metaflac --preserve-modtime --dont-use-padding --import-tags-from=%1.tag %1.flac
for all generated .flac files. I have ripped a number of test cds. One of which is unrecoverably bad, one which has a mix of "Secure" tracks and "Accurip" tracks, some that are all "Secure" tracks and some that are all "Accurip" tracks. I have ripped all of these on two different machines. For one machine I got an extra CD drive which turned out to be by the same manufacturer and had the same offset (it was pot luck, oh well). Only about 30% of my initial test sample happens to be in the Accurip database.
The bad CD is consistent across systems. Some drives will rip one of the tracks sometimes and others won't. Cleaning and repairing the CD makes no difference. There is no apparent damage to the CD. Probably a bad pressing. I don't consider this CD to be an issue. Some CDs are just bad.
Of the good CDs, all but two are completely identical when ripped on different machines. The remaining two are identical for all tracks except for the final track. The final track on one machine has 148 binary zeros in the .wav file at the end where the other .wav file has data. The machine with binary zeros has an offset of 102 and the machine with the data has an offest of 30. This exactly explains the size of the difference (102 - 30) * 4 = 148.
However, neither of these CDs have 80 minutes of playing time. One has 69:00 and one has 58:40. Further, the new CD drive can supposedly read past the end (according to EAC). So, in theory, the read offset should not be causing a problem. But, clearly it is.
So, why should this difference happen? It is repeatable with both dbPowerAmp and EAC, so I don't think either program is likely in error. This must be a physical limitation of the drives.
It appears to me that I can only assume a "perfect" rip is even possible when the drive has an offset of 0 -- or certainly as small as possible (perhaps 6 would be ok).
If that is the case, I need to buy a new drive for ripping. What would be the best zero offset drive (IDE interface for an internal drive or SATA in an external enclosure) to get for ripping? Preferrably, internal, I would probably put one on each system.
I looked at the drive accuracy list, but I suspect that it has less to do with the drives than the random mix of good / bad CDs that the drives were used on.
Otherwise, I still don't have a complete solution for controlling .flac ==> .mp3 conversion with control over the tags and encoding options. I have not (yet) looked at the CLI as you suggested. I have not been able to find a .mp3 command line tag editor than can read metaflac tag files and write to a .mp3 file. That would be very nice and ideal because everything could be done in batch files after the initial rip and verification. I have seen some linux / unix shell scripts to convert .flac to .mp3, but those are useless for Window.
It would also be VERY nice if dbPowerAmp ran on Windows 2000. I have older machines still using W2K (and always will, they can't handle newer OSes). Those have some nice (but older) CD / DVD drives that I could use for ripping. I paid big bucks for CD / DVD drives back then. Likewise, my XP machines will never run never OSes for the same reason.
Thanks.
Michael Lee Finney
I have gotten binary comparable outputs by running
metaflac --export-tags-to=- %1.flac | sort > %1.tag
metaflac --preserve-modtime --dont-use-padding --remove-all %1.flac
metaflac --preserve-modtime --dont-use-padding --import-tags-from=%1.tag %1.flac
for all generated .flac files. I have ripped a number of test cds. One of which is unrecoverably bad, one which has a mix of "Secure" tracks and "Accurip" tracks, some that are all "Secure" tracks and some that are all "Accurip" tracks. I have ripped all of these on two different machines. For one machine I got an extra CD drive which turned out to be by the same manufacturer and had the same offset (it was pot luck, oh well). Only about 30% of my initial test sample happens to be in the Accurip database.
The bad CD is consistent across systems. Some drives will rip one of the tracks sometimes and others won't. Cleaning and repairing the CD makes no difference. There is no apparent damage to the CD. Probably a bad pressing. I don't consider this CD to be an issue. Some CDs are just bad.
Of the good CDs, all but two are completely identical when ripped on different machines. The remaining two are identical for all tracks except for the final track. The final track on one machine has 148 binary zeros in the .wav file at the end where the other .wav file has data. The machine with binary zeros has an offset of 102 and the machine with the data has an offest of 30. This exactly explains the size of the difference (102 - 30) * 4 = 148.
However, neither of these CDs have 80 minutes of playing time. One has 69:00 and one has 58:40. Further, the new CD drive can supposedly read past the end (according to EAC). So, in theory, the read offset should not be causing a problem. But, clearly it is.
So, why should this difference happen? It is repeatable with both dbPowerAmp and EAC, so I don't think either program is likely in error. This must be a physical limitation of the drives.
It appears to me that I can only assume a "perfect" rip is even possible when the drive has an offset of 0 -- or certainly as small as possible (perhaps 6 would be ok).
If that is the case, I need to buy a new drive for ripping. What would be the best zero offset drive (IDE interface for an internal drive or SATA in an external enclosure) to get for ripping? Preferrably, internal, I would probably put one on each system.
I looked at the drive accuracy list, but I suspect that it has less to do with the drives than the random mix of good / bad CDs that the drives were used on.
Otherwise, I still don't have a complete solution for controlling .flac ==> .mp3 conversion with control over the tags and encoding options. I have not (yet) looked at the CLI as you suggested. I have not been able to find a .mp3 command line tag editor than can read metaflac tag files and write to a .mp3 file. That would be very nice and ideal because everything could be done in batch files after the initial rip and verification. I have seen some linux / unix shell scripts to convert .flac to .mp3, but those are useless for Window.
It would also be VERY nice if dbPowerAmp ran on Windows 2000. I have older machines still using W2K (and always will, they can't handle newer OSes). Those have some nice (but older) CD / DVD drives that I could use for ripping. I paid big bucks for CD / DVD drives back then. Likewise, my XP machines will never run never OSes for the same reason.
Thanks.
Michael Lee Finney
Comment