I have started and contributed to many a thread on getting bitperfect playback to work in MC16. The problem is that there are many reasons for bitperfect playback to fail. From hardware, operating system and in MC16 itself.
It would be great if jriver would implement a setting within MC that a user could select that would force all of the MC16 settings that impact bitperfect playback to the correct settings so that we could at least then just focus on the hardware and OS layer issues to getting it to work.
For instance, MC16 "bitperfect" button could set the volume to max, DSP enhancements to off, gapped playback and transitions, all audio conversions to off on server and client, etc, etc.
Often the suggestion is made to just let MC16 decode the AC3 and DTS files and forget about bitperfect playback. That is not an ideal solution for many since the DACs in some of our receivers, transports or external DAC's exceed the performance of the DAC's in our PC sound cards.
In my personal case, I use a Class-D amplifier that keeps all of the sound in the digital domain till the last step before speaker amplification. So I don't want to use the analog outputs of my PC because that would introduce an extra step converting the sound back to digital and then back to analog. Causing a noticeable sound degradation.