Back on topic, it’s been ~9 months since I’ve tested TIDAL Connect with the ZEN Stream. From this thread, I gathered that MQA Core Decoding functionality was removed from the stable (Jan 12th) firmware that I’m running. But, being the nerd that I am, I decided to test anyway. Those who know me will not be surprised. LOL.
My test involved running the TIDAL Connect app on macOS and Andriod with the ZEN Stream feeding an S.M.S.L. Sanskrit 10th v2 (non-MQA) DAC that happens to have an LED display to show incoming sampling rate. I switched the ZEN Stream to mode 3 (TIDAL-only) for these tests.
Much to my surprise, while streaming an MQA Studio Master with 44.1 kHz original sampling rate, I saw 88 kHz on the display (again, this is TIDAL Connect, not Roon). I created a playlist a while back to help with MQA functionality testing. It’s made up of MQA Studio Master tracks with sampling rates from 44.1 to 352.8 kHz. Here’s a link:
https://tidal.com/browse/playlist/6097b62b-ea0d-4087-8e0d-7e4475334946
As I play tracks from this list, the display on the S.M.S.L. DAC cycles between 88.2 khz and 96 kHz. If the ZEN Stream was not doing MQA Core Decoding (first unfold), I would expect to see 44.1 and 48 kHz instead since these are the streaming rates from TIDAL.
CPU usage on the ZEN Stream is also elevated while playing these tracks to the S.M.S.L.
Switching back to the Topping E50 (MQA Decoder and Renderer), its display shows “MQA .”, indicating that the stream is an MQA Studio Master and that the DAC is handling both decoding and rendering. Using TIDAL’s terminology, MQA Passthrough is enabled on the ZEN Stream (the first unfold is disabled). CPU usage by the TIDAL app on the ZEN Stream is also lower when playing to the E50:
My hypothesis is that the ZEN Stream firmware queries the DAC’s MQA capabilities via USB. If the DAC reports that it’s an MQA Decoder, the ZEN Stream switches its TIDAL Connect software to “MQA Passthrough” mode. Otherwise, the ZEN Stream does MQA Core Decoding. Presumably, if the DAC is only an MQA Renderer, the ZEN Stream will also do the first unfold, enabling the DAC to complete final unfolds internally.
Unfortunately, none of the MQA Renderer-only DACs in my collection have a display that tells me if they are doing MQA Rendering, so I’m unable to confirm behavior for MQA Renderer-only DACs.
For ZEN Stream users like me who are sticking with stable iFi firmware, this is good news. Of course, this is inconsequential for Roon (mode 2) users since Roon Core handles all of this MQA nonsense in a much nicer way. I just thought it would be interesting to explore and a few folks might be interested in my results.