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.
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.