|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
|
#1 | |
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
CUETools DB Support
This is a feature that would REALLY help make the next version of dBpoweramp a true step forward!
http://db.cuetools.net/ Quote:
|
|
|
|
|
|
|
#2 |
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
Re: CUETools DB Support
|
|
|
|
|
|
#3 |
![]() Join Date: May 2005
Posts: 9
|
Re: CUETools DB Support
I was reasonably interested in CTDB until I saw this in your post:
"CUETools DB doesn't bother with tracks. Your rip as a whole is either good/correctable, or it isn't. If one of the tracks is damaged beyound repair, CTDB cannot tell which one." Many (most?) of my rips are just one (or a few) tracks from compilation CDs, because they are tracks I don't already have, but the rest of the tracks on the CD are ones I do already have. I don't like the idea of being forced to rip an entire CD just to 'recover' the one or two tracks I want, especially when dbPowerAmp already does such a spiffing job of being able to correctly rip damaged CDs, even if they are not in AccurateRip. Also, does this CTDB thing take account of the fact that US and European releases of CDs sometimes have different tracks, or are mastered such that the track offsets on the US/European/Asian pressings are subtly different? -- BFN CAD
__________________
Cad Delworth, Head of Presentation, Leith FM, Edinburgh, Scotland |
|
|
|
|
|
#4 | |||
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
Re: CUETools DB Support
Quote:
Quote:
Quote:
|
|||
|
|
|
|
|
#5 |
|
Da Man
Join Date: Apr 2002
Posts: 19,757
|
Re: CUETools DB Support
The fact it is not track based is a real issue, to make it track based it would have to store 10x more correction data, which would make it un-practical.
|
|
|
|
|
|
#6 |
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
Re: CUETools DB Support
Of course if a user only wants to rip a few tracks dBpoweramp could, in the background, rip other tracks IF it cannot recover the selected tracks, then use the correction data, and simply delete the unwanted tracks/data
|
|
|
|
|
|
#7 |
|
dBpoweramp Enthusiast
![]() ![]() ![]() ![]() ![]() Join Date: May 2008
Location: Louisville, KY USA
Posts: 186
|
Re: CUETools DB Support
On the surface, this idea certainly seems as though it may have promise. As someone who does CD ripping both as a business and a hobby I think that this would have more value for the hobbyist than the business.
For the business it's all about throughput and quality. IOW I must move as many discs as possible through the process in as short an amount of time as possible without negatively impacting the quality of the results. It sounds like this feature would add the ability to repair the occasional rip that dbPoweramp could not. This is obviously a good thing. Unfortunately, it does this at the expense of throughput which is a bad thing. In my experience, dbPoweramp is able to accurately extract the audio from >90% of the discs I have processed. That means this feature would only add value to <10% of the rips done. Adding this feature would be a no-brainer if it were free...but it appears as though the cost of adding it would be a significantly decreased throughput rate. Note, in the previous sentence I am not referring to cost as in the one time cost of how much we pay Spoon for adding the feature but rather as in the on-going cost of the impact on the time to do the processing. If this (or something like it) could be made to work in conjunction with AR and on the track level it would truly be valuable. Imagine a system where discs are ripped and verified by AR. Only when a track can not be verified by AR would this correction mechanism kick in. Additionally since the size of the data being corrected would be much smaller (single track vs. whole disc) the amount of data sent from the correction DB to the ripping application would be significantly less and since the correction algorithm would have significantly fewer bytes of data to work with the time required to perform its work would also be much less. So implemented in this way the feature would meet the requirements of the business user by improving quality of the rips whilst at the same time only adding a small amount of time to the process and only when required. However as Spoon has pointed out storing correction data at the track level would require a significantly larger DB. I am not sure about his 10X figure though...seems to me that although there would be many times more pieces of data the size of those pieces would be smaller so the net size difference might not be that great (but I am not familiar with how the correction process works and what data is required so I may be completely wrong on that). At any rate in this day-and-age storage is relatively inexpensive and one could store terabytes of data without incurring a huge cost. Now from my hobbyist point of view the only thing that matters is getting a truly accurate rip. I don't care if a batch of 100 discs takes all weekend to run. So from this perspective it seems the feature is, again, a no-brainer. My only question is, what would be the % of errors this type of thing would actually be able to correct. IOW if dbPoweramp on its own is able to accurately extract >90% of the audio and this feature were able to fix the other 10% then it is worth the extra time (again to a hobbyist). However if such a feature were only able to correct half of the problems is it worth it? Even as a hobbyist I still have a somewhat practical nature. As mentioned previously I would not care if it took all weekend to run a batch of 100 discs if I was sure that when finished I would have 100% accurate results. However it does not appear (from my reading of this features limitations) as though that would necessarily be the case. Rather it seems as though it would be much more likely that I would improve my accuracy only somewhat. Now having said all of that, I would be a huge advocate of opening up the DSP architecture to outside developers. I realize that we have some limited ability to do these types of things using the "Run External" DSP. However this feature has limited value as it only allows after the fact manipulation of the extracted data. This feature would be much more useful if it provided a true bi-directional real-time interface with the ripping software. Having this ability would allow me to tailor the way the ripping job is done to match my preferred workflow. Last edited by sredmyer; 04-24-2010 at 08:29 AM. |
|
|
|
|
|
#8 | ||
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
Re: CUETools DB Support
from: http://www.hydrogenaudio.org/forums/...howtopic=79882
Quote:
|
||
|
|
|
|
|
#9 |
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
Re: CUETools DB Support
spoon, I know you hate to comment on wishlist features, but I wondering/hoping if you are talking with Gregory S. Chudov or what changes to the CTDB would make it more appealing for you to add as a feature? Thanks.
|
|
|
|
|
|
#10 |
|
Da Man
Join Date: Apr 2002
Posts: 19,757
|
Re: CUETools DB Support
It is not high on our plans to support this.
|
|
|
|
|
|
#11 |
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
Re: CUETools DB Support
Spoon, that's very unfortunate, but not surprising. Again, I think this is one of those rare features that can really set the ripper apart and build even more support among the enthusiast crowd.
Are there any changes to the CTDB that would make it a higher priority for you? Assuming this is still not a high priority, I would again encourage you to consider opening up the DSP architecture. That way end users/developers can extend the features of the ripper and include features like CTDB. |
|
|
|
|
|
#12 |
|
dBpoweramp Guru
![]() ![]() ![]() ![]() ![]() Join Date: May 2004
Posts: 905
|
Re: CUETools DB Support
Fill in the last green box:
http://wiki.hydrogenaudio.org/index...._of_CD_rippers CTDB support is all thats missing (at least by this chart - I have a few more suggestions) |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
![]()