@hk6230 Thank you. I hope my post will help setting up Roon + HQPlayer with Fidelizer better.
@volpone In architecture's point of view, all digital audio processes in ideal world where we expect to see logical outcome. For example, if timing of data arrival comes late, error correction will read and correct it to get the right data without side effects. We expect only 0 and 1 after all in this domain.
In real world where data works with physical hardware like D/A and A/D, they don't process data as 0s and 1s but signal pulse to modulate with quantization. Since things work on real time processing level, physical chips has no control to process modulated data with 0ppm timing precision. We can see a lot of proposed solutions such as async transfer/reclocking/word clock sync/buffer/10M clock reference trying to solve these digital audio problems from different perspectives.
That's why some audiophiles can hear difference among bit-perfect players. OS X audiophiles are good examples for demonstrating the difference between Amarra/Pure Music/Audirvana/Roon even though they're all bit-perfect players.
For cases like streamers, it'd be even harder to explain since the data transportation is actually bits to bits. The best I can say is there's difference between stroage media. Things like access time, power consumption, vibration can affect the timing precision of signal pulse modulation.
Some people say SSD and HDD give different sound. Some people demand memory playback feature to reduce issues with storage. Some compared between streaming and offline playback in Tidal's Android software and still found offline performing better.
I agree with ncpl. We're in situation where we have people believing bits are bits and people who can hear the difference on bit-perfect playback. I'll try to help answering these questions with best of my abilities here and hope everyone can work things out to reach to the consensus together.