benfried / xld

Automatically exported from code.google.com/p/xld
0 stars 0 forks source link

Pregap Detection Problem with Plextor Drive #229

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. File -> Open Audio CD
2. Detecting Pregap using Plextor 716A or 716UF Drive

How about the reproducibility (always, sometimes, rarely, …)?

Always, on every CD I have tired (10 different discs, some modern some older 
CDs).

What is the expected output? What do you see instead?

Many Pregaps are not detected. Using the Plextor Drive the Pregap will read 
00:00:00 for some tracks that should have a pre gap (using a different drive 
does detect all pre gaps correctly!). Sometimes only one or two tracks will be 
missing pregaps, other times over half of the tracks on the CD will incorrectly 
have no pregap detected.

What version of the product are you using? On what operating system?

Using XLD version 20131102 (145.0) on Mac OS 10.8.5 and Mac OS 10.6.8

Please provide any additional information below.

XLD is the most comprehensive and easiest ripper to use. It is very important 
to me.
Plextor drives are very reliable with a high level of accuracy. They are also 
very important to me.
I hope it is possible to make XLD and Plextor work together.

If any additional information is needed or if specific examples from some CDs 
would be helpful, please let me know.

Thank you for your time and for making such a great product available on Mac OS.

Original issue reported on code.google.com by lalla.ch...@gmail.com on 18 Jan 2014 at 4:11

GoogleCodeExporter commented 9 years ago
I just wanted to provide an update regarding the pregap problem I have been 
having with XLD.

I have now also tried a Plextor 712, Plextor 716 and Plextor 755 drive with XLD 
version 20131102 (145.0) on Mac OS 10.9.1. All three drives exhibit the same 
problem (some pregaps are not detected). It seems that there is something 
unique about Plextor and how it interacts with XLD during pregap detection.

Original comment by lalla.ch...@gmail.com on 19 Feb 2014 at 4:31

GoogleCodeExporter commented 9 years ago
More information (I don't know if this is helpful).

I have been comparing the pregaps as detected with a Plextor 716 and an LG 
GS31N drive. I noticed that while the Plextor 716 fails to detect all of the 
pregaps correctly, it does detect all the ISRC data correctly. I am not sure if 
this information is in the same subchannel, but it seems odd to me that ISRC 
data is detected but not pregap information.

I also tried detecting pregaps with the Plextor drive on the same disc using 
the drutil subchannel command in terminal. In terminal all pregaps are 
correctly detected, which suggests that the Plextor drive is not damaged.

Original comment by lalla.ch...@gmail.com on 26 Feb 2014 at 6:29

GoogleCodeExporter commented 9 years ago
Well, Plextor drives have a different format for subchannel data (uses non-BCD 
number for some fields), and XLD has a special routine for it. It was 
introduced in version 20110924 as a response to the issue 40. It is difficult 
for me to investigate the problem because I don't have a drive.

Your behavior when using version 20110821 and earlier might be helpful.

Original comment by tmkkmac on 26 Feb 2014 at 9:12

GoogleCodeExporter commented 9 years ago

Thank you for your response.

I tried using XLD version 20110821, and can report that no pregaps are detected 
on any CDs using the Plextor 716 drive.

I read through issue 40, and I think this is a similar issue. With version 
20110821 and earlier no pregaps are detected. With version 2011924 and later, 
most pregaps are detected, but some are missing. Often, but not always, the 
missing pregaps will be on the last track or two of the CD. I have tried 
looking at quite a few CDs, but I have not been able to observe any pattern as 
to why some pregaps are missing (simply looking at track lengths, track number, 
pregap lengths, etc). If it would be helpful I can post some examples 
(including terminal output).

Also, if there is a specific audio CD that would be useful to do testing with, 
I can see if I have or can obtain it.

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 2:26

GoogleCodeExporter commented 9 years ago
Then could you try this debug version 
http://tmkk.undo.jp/xld/XLD_dev_140227.zip and report the debug messages?

The messages will be shown in Console.app window.

Original comment by tmkkmac on 27 Feb 2014 at 4:03

GoogleCodeExporter commented 9 years ago
Running dev_140227 on Mac 10.6.8 (I can also use 10.9.1 if that would be 
better).
Using audio CD Blonde on Blonde by Bob Dylan, issued in 2004 by Columbia USA. 
Total of 14 tracks.

For this disc, the Plextor drive fails to correctly detect the pregaps on Track 
2, Track 3, and Tracks 10-14 (missing 7 pregaps total).

Console output is included in the attached text file.

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 7:34

Attachments:

GoogleCodeExporter commented 9 years ago
OK, then how about this version? http://tmkk.undo.jp/xld/XLD_dev_140227_2.zip

Original comment by tmkkmac on 27 Feb 2014 at 8:31

GoogleCodeExporter commented 9 years ago
Running dev_140227_2. Some as above.

Now pregaps on Track 2 and Track 3 are detected! 
Still missing on Tracks 10-14.

Console output is attached.

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 2:55

Attachments:

GoogleCodeExporter commented 9 years ago
Strange. How about this? http://tmkk.undo.jp/xld/XLD_dev_140227_3.zip

Original comment by tmkkmac on 27 Feb 2014 at 3:18

GoogleCodeExporter commented 9 years ago
Runing dev_140227_3.

Still missing Tracks 10-14.

Console output attached.

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 3:40

Attachments:

GoogleCodeExporter commented 9 years ago
This one (not a fix, just gathering more debug info)? 
http://tmkk.undo.jp/xld/XLD_dev_140227_4.zip

Original comment by tmkkmac on 27 Feb 2014 at 4:05

GoogleCodeExporter commented 9 years ago
Sorry, if you've downloaded the file before seeing this message, please 
download again.

Original comment by tmkkmac on 27 Feb 2014 at 4:08

GoogleCodeExporter commented 9 years ago
Running 140227_4.

Console output attached.

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 4:15

Attachments:

GoogleCodeExporter commented 9 years ago
How about other discs? The same behavior?

Original comment by tmkkmac on 27 Feb 2014 at 4:30

GoogleCodeExporter commented 9 years ago
Disc 2, Nashville Skyline, 2004. Missing pregap last track (Track 10).
Disc 3, Greatest Hits, 1988. Missing pregap last track (Track 10).
Disc 4, BoB, MFSL SACD, 2014. Missing pregap on Tracks 10-14.

Console output for 3 discs attached.

Maybe it is having trouble detecting pregaps for Track numbers 10 or larger?

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 4:47

Attachments:

GoogleCodeExporter commented 9 years ago
Disc 5 Anthology Disc 1. Missing pregaps for Tracks 11-28. Tracks 29-34 
correctly have no pregap.

It does seem to be a problem with Tracks 10 or larger.

Console Output attached.

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 4:58

Attachments:

GoogleCodeExporter commented 9 years ago
Good point. So the track number should also be converted from hex to BCD?

Hopefully the last fix: http://tmkk.undo.jp/xld/XLD_dev_140227_5.zip

Original comment by tmkkmac on 27 Feb 2014 at 5:04

GoogleCodeExporter commented 9 years ago

I think you fixed it!
All 5 discs now correctly read pregap data with the Plextor drive!

I noticed some subchannel CRC errors are still reported in Console with some 
discs and they are not reported for the same discs using a different drive 
(attached is Console report for Disc 5 with Plextor). I am not sure if this 
matters though, as again all pregap data is correct.

Original comment by lalla.ch...@gmail.com on 27 Feb 2014 at 6:37

Attachments:

GoogleCodeExporter commented 9 years ago
It should be random errors caused by scratches or dusts.
For example:
{0x01,0x02,0x01,0x00,0x11,0x13,0x00,0x14,0x37,0x63,0xb8,0xa5,0x00,0x00,0x00,0x00
}
should be
{0x01,0x02,0x01,0x00,0x11,0x13,0x00,0x04,0x37,0x63,0xb8,0xa5,0x00,0x00,0x00,0x00
}
                                      ^
and contains 1-bit error.

>and they are not reported for the same discs using a different drive
The debug version I posted doesn't report errors for non-plextor drives.

Original comment by tmkkmac on 28 Feb 2014 at 9:56

GoogleCodeExporter commented 9 years ago
Got it.

Thank you so much for your help!
I really appreciate you taking the time to work on this issue.

I will be looking forward to the next update:)

Original comment by lalla.ch...@gmail.com on 1 Mar 2014 at 5:40

GoogleCodeExporter commented 9 years ago
Hello, I am very sorry to bother you again.
I was just wondering, is there any reason I should not use XLD_dev_140227 with 
my Plextor drive while waiting for the next official update? I am excited to 
start using my Plextor for rips:)
Thank you again for your help!

Original comment by lalla.ch...@gmail.com on 22 Apr 2014 at 11:23

GoogleCodeExporter commented 9 years ago
Use at your own risk.

Original comment by tmkkmac on 23 Apr 2014 at 1:16

GoogleCodeExporter commented 9 years ago
Ok, I will wait until the next update:)
Thank you for your response!:)

Original comment by lalla.ch...@gmail.com on 24 Apr 2014 at 1:58

GoogleCodeExporter commented 9 years ago
Fixed in version 20140427

Original comment by tmkkmac on 4 May 2014 at 3:16