Converting Flac to Wav & Upconversion


I've seen Steve N. Recommend converting Flac to Wav a few times in the threads. Last night I downloaded DBPoweramp to give it a try. It worked great. Just took 16/44 Flac & converted to 16/44 wav. Then I noticed it offered upconversion capability... It was late, I should have been in bed an hour before, but I sat there and converted another flac file, setting it to upconvert to 24/192... Let it do its thing, hit play, heard music and when I looked up at my DAC, it said 24/192. It worked!. It was late, I had the volume on very very low, everyone was asleep. Sure, I'll listen and report, but 'm wondering if anyone else has tried this and found any sound quality difference between Flac Or Wav @ 16/44 vs upconverting the recording? I and I'm sure others would love to hear your experience, thanks in advance, Tim
timlub
IT boils down to the software must be able able to run correctly and fast enough to maintain a in-memory cache of data that is available at the exact time needed for playback. Playback happens in real time, so data must be continuously streamed, made available and applied at precisely the correct time in order for things to sound best. Real time applications like computer audio up the ante in regards to what is needed for optimum performance.

Memory is shared and virtual on most general purpose computers. MAny programs may compete for available memory. WHen there is not sufficient physical (fast) memory available, virtual disk based (slow) memory is applied as a supplement to allow things to run though not as fast.

If data is not availble at the exact moment needed for playback, software has three choices:

1) pause or wait for memory to become available again. THis may result in an interruption or delay in playback until data is once again available

2) reduce the bit rate of the data stream. This would result in not all bits being used and would affect sound quality accordingly, although teh music may continue to play. A program/system designed for audiophiles would not chose this approach, but it might be applied otherwise for more casual listeners without concern.

3) some combination of 1) and 2)

With software/computer programs anything is possible and may well occur unless care is taken in design to avoid it. Specialized audio streaming devices like Squeezebox are essentially specialized and dedicated (not general purpose) computers designed to optimize performance. They take a lot of the mystery and variables that can affect the sound quality out of the equation.

SO in my opinion, the system used to stream and play FLAC or WAV files is a much bigger factor in regards to sound quality than the format itself, both of which are lossless and essentially equivalent in terms of information content. Its what content gets delivered and how well that matters most.

Unfortunately, digital playback mechanisms are not transparent to the user. There is nothing other than the hearing the resulting sound apparent to determine if if all this is occurring well or not. That's one advantage of vinyl. There is more there to see, feel and touch in addition to hear. It gives you something more physically tangible to sink your teeth into and perhaps adjust or tweak for better performance, if that is your thing. With digital audio, your listening fate is more largely determined by the equipment designers. Luckily, there are many good ones out there. There is an advantage to placing your fate in the hands of a trusted expert as well. Most will likely prefer that approach.
Mapman - with many people using aysnc USB the real time nature of the PC is minimal. All it really has to do is keep the buffer full and not get in the way of the aysnc USB requests. Filling the buffer is just not that hard. It is hard to understand how a computer with little else running other than the music player and with the CPU running at only a few percent of usage can have a significant effect on the timing of the aysnc USB over several minutes of music unless there is a serious flaw in the design of the player. There may be computer effects that influence wav and flac playback, but it seems that aysnc USB takes the real time aspect of the PC out of the equation. This is especially true for DACs that re-clock the data. Before async USB, the real time nature of the PC could definitely be an issue. But that seems minimal with async USB.
DTC,

"All it really has to do is keep the buffer full and not get in the way of the aysnc USB requests."

That's pretty much always the case, isn't it?

Asynch USB might be faster/more efficient compared to other protocols maybe, but the data has to be cached upstream and readily available in any case in order to perform I would think. I'd have to read up on the aasynch/USB spec further, but not sure that alone is assured of solving the problem. Bottom line is the data has to be cached at a faster rate than it is needed to play, and readily available when needed in real time for conversion to analog.
Mapman - async USB puts the timing and request under the control of the external device, not under the control of the PC. The USB device is optimized for that and does not have other functions to distract it. So, all the PC and player have to do is keep the buffer full, which it should be able to do without much problem. Other than that, the timing is controlled by the external device.

Here is an explanation of how async USB works, from the guy who introduced it.

Async USB
Hi Dob, all I wanted to say is that Sgr's system is far superior to mine (mere mortal) and yet he stated that the differences between FLAC and WAV he heard were relatively subtle.
I simply inferred that a lesser system, like mine would probably not reveal them at all.
If this called for your comment, so be it, I'll turn a "deaf ear" to it.