Naim Rips -vs- Ruby Ripper Alias WAV -vs Flac!
Posted by: Mr Underhill on 17 March 2011
Naim rips to WAV, so was the difference due to the way Naim handles a flac file?
I used flac to decompress three of my 'flacced' albums:
Praise & Blame - Tom Jones;
The Rock Soundtrack; and
Diva - Annie Lennox.
I reripped these CDs using the UnitiServe.
In all cases playing back via US/NS01 -> nDac -> EAR864/534 -> Living Audio Auditorium II.
The WAV was easily picked for P&B and Diva. A slight edge on vocals was apparent.
Naim WAV -vs- Decompressed flac. No difference that I would be able to pick blind.
BUT:
I think this is well worth mentioning. The Naim ripping process it amazingly fast and easy. Usability is a very nice quality.
M
Will try and do that later, got to go out now, however, I did a quick bit compare with Foorbar and the tracks ripped with EAC and dbPoweramp are the same. The Naim ripped track is different, here is what it reports:
Differences found in 1 out of 1 track pairs.
Comparing:"C:\Documents and Settings\Jack\My Documents\EAC Ripped\01 - Donald FagenEAC -Morph the Cat.wav""C:\Documents and Settings\Jack\My Documents\EAC Ripped\01 - Morph the Cat.WAV"Differences found: 36089147 sample(s), starting at 0.0000000 second(s), peak: 1.9451294 at 235.6461452 second(s), 1ch
I no longer have the UnitiServe so only have a few test rips I completed when I played with it
If you aren't interested, don't care or have nothing to add, just say nothing.
What's at issue here, amongst other things, is whether dBpoweramp can rip correctly. If it does not, and the Unitiserve does, then many of us have wasted a huge amount of time ripping with it.
If on the other hand it is the UnitiServe that is wrong, then some people can avoid wasting a huge amount of money on it.
If they both produce the same rips, people can make informed choices according to their budget and inclination.
Maybe you've got £2000 to throw around on a maybe, or weeks to waste on rubbish rips. I haven't.
I am interested but not sure where this argument of rip comparisons is getting anyone. I've been ripping music for years, Itunes, Max and XLD. They are fine but that is not to say the software rendering them hasn't got better or that Naim have a bias towards wav and Linn like flac.
I worry more about the quality of the source recording as any rip differences will be tiny IMHO. I worry about the grey in my hair not the shape of the follicles.
@Ihau -"in house algorithm" bet the marketing boys love that - bit like this face cream contains bi-retinol H - basically means we've either adapted some open source code, licensed some proprietory code or called the guys in ad-land for help.
If you use an Ipad on this forum you can't use so I'm using an Imac now ..... so
Tog
It's also worth noting that, afaik, a UnitiServe cannot rip the full 20 bits of an HDCD encoded disc, whereas dBp can.
iTunes: Ripped the audio as just two RIFF chucks (fmt & data) but ommitted samples at the very start of the track - not audible however - and the chunk size was correct
dBPowerAmp: Ripped audio. had no missing samples, had one fmt and one data chunk but also had two extra RIFF chunks called 'LIST' and 'id3' which I assume contain meta data
EAC: Ripped data with no missing samples, and only contained the two fmt and data chunks with no additions
Therefore conclusion is EAC and dBPoweramp are accurate, iTunes is not (might be to do it is not correctly handling the offset in my CD Drive). iTunes and EAC produced the purest/simplest wave file format with just the fmt and data RIFF chunks.
In practice although dBPoweramp added chunks and so there is a parsing overhead - albeit minutely small, the additional chunks are at the end of the file and so I can't see it really having any difference in practice on a renderer - as the data would have all ready been rendered.
But as you can see I produceed three different wav files from the same CD track...
Simon
Because the forum has moved homes, I can't locate the posts that compared EAC, WMP, dbPoweramp, iTunes and the Naim store the last time this issue was raised - but iirc the CRC32 checksums showed that all five were identical, if you allowed for drive offset.
imo it is a really serious accusation to suggest that dBpoweramp gets rips wrong, and should be proved.
Indeed all I have shown is that the variations in wave files produced by different rippers.
I agree it would be interesting to see the format of a Naim ripper. I suspect it will be a basic canonical two format RIFF file with no meta data - ie the purest / simpelst form.. and Naim will almost certainly have accounted for the CD drive offset - and so my money is that it looks identical to the EAC - but we will see hopefully from Jack's test files...
Simon
Anyway I have provided the links earlier hopefully to allow anyone to do their own comparisones rather than rely on anyone else to tell them - its all quite straightforward and rather enlightening, it was for me. Its better to see the evidence yourself rather than rely on others in my books - as you never know whether they have vested interests....
Here are some good utilites to decode chunks to see what is in those wav files besides the PCM.
http://techweb.rfa.org/bu/chunk.html
Simon
Last time anyone did the experiment it was possible to use dBpoweramp to rip a Naim cd with exactly the same CRC32 checksum as the same cd downloaded from the Naim store.
It is hard to undertand how a UnitiServe could do a better job.
The drive offset issue only concerns a very few microseconds of silence right at the beginning of an album.
Once again I challenge David to produce a UnitiServe rip to substantiate his claims that it is superior.
Tog
Tog
class="quotedText">
Everyone who makes a ripper or software that rips is going to say theirs is the best - anyone ask Spoon over at Asset? I think I know what his answer will be. I really don't know what all the fuss is about ... if your rips sounded OK to you yesterday - why are they not OK today. I'm happy with Itunes. Max, XLD and Ripit.
Tog
I think ppl are just trying to optimize the absolute best here.
From a forum full of people trying to adjust speaker spike to the mm, it is not too surprising ppl want to know about this I guess.
However, the Naim rip also includes a "fact" chunk and some additional padding near the start of the file. The data portion doesn't look the same either. I've been trying to align the values but they don't seem to line up. One of the links Simon provided indicated that non-PCM files require a "fact" chunk......I need to do some more reading!
Jack interesting... the non canonical wavefile format looks like
<WAVE-form> ->
RIFF (
<fmt-ck> // Format
[<fact-ck>] // Fact chunk
[<other-ck>] // Other optional chunks
<wave-data> // Wave data
)
Ok - further reading I see that any wave file to support high definition audio (or multimedia / AV etc) should use the new wave format with a fact chunk and an extended wave format description within the fmt chunk. This is what I suspect you are seeing.
8 and 16 bit wave files can use the older canonical format, but for higher values it is recommended to use the new fromat - becasue of ambiguities in the interpretation of various paramters in the old format such as bits per sample and Block align which can cause interoperability errors between encoders and decoders.
Therefore this suggests to me that Naim might have optimised the encoding of the wave file to follow aonsistent approach no matter the resolution of the file. This perhaps simplifies decoding the wave file for a more consistent result,
Simon
Tog
Guy & Tog -
Agreed. But the whole point of this exercise, as far as I am concerned, is to determine if there is anything special about the Unitiserve->Naim Rip->NDX cycle that makes the whole greater than the sum of its parts.
I can accept that an NDX has great sound quality, but question whether it can get more out a Naim rip than an EAC rip.
I can accept that a UnitiServe offers great ease-of-use, and is a fine digital source for the Naim DAC on its own. But I question whether it is doing anything better than EAC when it comes to the actual musical data in the rip.
I, for one, am very appreciative of Jack's and Simon's efforts to bring some of this more mysterious stuff into the light. For me, it is not a simple intellectual exercise. To me, it is the basis upon which a decision to (someday) invest wholly or partially in Naim's server/renderer strategy will be made.
Hook
It looks as follows:
<WAVE-form> ->
RIFF (
<fmt-ck> // Format
[<fact-ck>] // Fact chunk
<wave-data> // Wave data
)
I cant find any chunk called 'wavl'. I also had a look at a FLAC file that I had downloaded from the Naim web site and subsequently converted to wav - it looks like the standard canonical not like the Naim ripped file.
Regarding your FLAC to wave point, the strcuture of that wave file will entirely depend on the encoder used to convert the FLAC to wave - remember the PCM stays the same.
In summary it appears that Naim, quite correctly, are using the extensible wave format configs so as to cater for hidef audio and possible processing optimisations with thier decocders on sample block boundaries.
http://msdn.microsoft.com/en-u...ws/hardware/gg463006
Simon
That makes sense, thanks for all the pointers to additional information. What I can't understand is why I don't seem to be able to match the PCM data in both files, surely this should be the same? Maybe I'm not looking hard enough but certainly the data at the start of the data section in each file is different!
I can accept that an NDX has great sound quality, but question whether it can get more out a Naim rip than an EAC rip.