BUG: MQA 44.1k TIDAL tracks not playing properly in Roon

Roon Core Machine

This:
macOSMonterey12-3-1
Roon 1.8 (Build 933), but issue has existed for several 1.8 builds.

Networking Gear & Setup Details

eero mesh network. CAT 5 ethernet connection to cable modem. CAT5 ethernet connection to Roon core.

Connected Audio Devices

iFi xDSD Gryphon connected to core by USB-C to Thunderbolt 3.

Number of Tracks in Library

~13,000 tracks

Description of Issue


Tagging @support

  • TIDAL MQA 44.1 tracks that are not in my Roon library or favorited in TIDAL will switch from an Enhanced signal path to a Lossless signal path and back again several times during playback of that track in Roon.

  • These tracks always begin playback with an Enhanced signal path.

  • My DACā€™s display will change from MQA to PCM when these switches occur.

  • The name of the DAC and its decoding status that show during Enhanced playback disappear when it switches to Lossless playback.

  • The switches occur so rapidly that I donā€™t get a decent chance to grab a screenshot of the Lossless signal path.

  • It only occurs with MQA 44.1 tracks; MQA 96k and MQA 192k tracks are immune. Not found or tested MQA 48k tracks.

  • It only occurs in Roon; playback of these same tracks from the Mac TIDAL app are normal and give the proper MQA light show on the DAC for the duration of the track.

  • Enabling or disabling the MQA Core Decoder in Roon for this device makes no difference.

  • EDIT: All DSP is disabled for this device.

Have you done basic troubleshooting like rebooting everything?

Of course. :slight_smile: Several times.

List two tracks that you have problem with. Iā€™ll test Roon playback to Lumin MQA hardware.

You have Tidal HiFi Plus subscription right?

1 Like

Hi Peter,

Yes, I have a HiFi Plus subscription with TIDAL.

I will get a list of more tracks later, but any track on Tracy Chapmanā€™s eponymous debut album should show the issue.

Cheers.

1 Like

A few more tracks that have/had the problem:
Kanye West: No Church In The Wild
Motley Crue: Hell On High Heels
Chris Thile/Edgar Meyer: Monkey Actually
Daft Punk: Beyond

TL;DR: It may be down to an ISP issue or Thunderbolt bus problem or Roonā€™s connection to TIDAL.

  • When I went to bed last night I left my Mac on to preserve the state it was in while I was having this MQA problem. I shut off my DAC, however (more accurately, it shuts itself off after being idle for a while).
  • When I tested the issue this morning, my DAC wouldnā€™t trigger Enhanced mode in Roon; everything(!) MQA was Lossless.
  • I restarted Roon and rebooted my DAC. Enhanced mode returned.
  • I have not been able to reproduce the issue this morning except for one brief moment. Outside of that one hiccup, Roon and the DAC behaved as expected with all TIDAL MQA tracks.
  • I donā€™t normally listen to Roon in the morning; Iā€™m usually listening mid to late evening, after a dayā€™s worth of computing.
  • So whatā€™s different about this morning compared to my usual listening time? My neighbors are at work or otherwise not using ISP bandwidth. The computer hasnā€™t been subjected to a full day of reading/writing data to peripherals.
  • Iā€™m streaming 4K TV shows right now just like we do at night, so bandwidth on my local network is likely not the problem.
  • The messed up communication between Roon and my DAC this morning may point to Thunderbolt bus issues.
  • The time of day may indicate network problems. The fact that the problem hasnā€™t vanished completely but only appeared once, briefly, supports that theory. Plus, Roon seems to have been fragile in this area in the past.
  • Itā€™s still a mystery why only 44.1k MQA tracks are affected.

EDIT: Hereā€™s what I consider ā€œnormalā€ or ā€œexpectedā€ playback of TIDAL MQA files in Roon on my DAC:

With a HiFi Plus subscription and quality set to Master, I expect 24-bit delivery, not 16-bit, for most Tidal Masters, but I can be wrong.

In your configuration Roon isnā€™t doing any MQA processing at all, its just passing the stream directly to your DAC. The signal path information relating to MQA decoding and rendering is actually provided to Roon by the DAC in this case. For some reason your DAC is getting confused and losing its MQA authentication lock on the datastream. Given that this only appears to happen with 44.1kHz tracks Iā€™m willing to bet that thereā€™s some sort of intermittent glitch in your DACā€™s firmware or itā€™s having some kind of issue with the USB-C connection to your computer.

You might want to try changing the ā€œMQA Capabilitiesā€ of your DAC in Roonā€™s audio device settings to ā€œRenderer onlyā€. This will force Roon to perform the authentication and initial decoding of the stream. If that works without issue then the problem is likely in your DACā€™s firmware.

1 Like

Hi Andrew,

Thank you for that info. Iā€™ll experiment. Given my experience this morning, the USB-C connection is a definite suspect.

Question: If the DACā€™s firmware is the issue, would you expect the firmware to have the same problem when it is the audio output device for the TIDAL app using this configuration?:


There havenā€™t been any similar issues playing the same tracks through the same DAC connected to the same Thunderbolt 3 port using the TIDAL Mac app. My understanding is that the TIDAL MQA Passthrough functions essentially the same way as telling Roon that the DAC is an MQA decoder.

In theory they should be the sameā€¦ In practice Iā€™ve seen issues time and time again where Tidalā€™s content delivery network behaves differently for their own app than 3rd-party interfaces (like Roon). In essence their app connects to one node to get files and Roon is directed to a different one. In some cases the data on that node isnā€™t complete and theyā€™ll make substitutions. Itā€™s nothing nefarious, just the luck of the draw.

1 Like

Thanks. Iā€™ll post back after I try the ā€œRenderer onlyā€ thing.

Iā€™ve not experienced any of these issues playing Tidal ā€œChris Thile/Edgar Meyer: Monkey Actuallyā€ and ā€œDaft Punk: Beyondā€ using Roon Build 935 on Windows 10 21H1 passthrough MQA (via RAAT) to Lumin T2 internal MQA Full Decoder.

@Jeff_Bellune Experiment with turning off integer mode. Some DAC do not like it.

Thanks! Iā€™ll add that to my testing routine to see if it makes any difference.

I always wondered what that option was for. What does it do exactly as itā€™s only on Macā€™s.

The help files say that itā€™s required for bit perfect 32-bit playback on Macā€™s CoreAudio. It has no effect on 24-bit or less playback. Itā€™s supposed to be benign, so unless thereā€™s a problem it can be safely turned on.

All my TIDAL MQA tracks are 16- or 24-bit so should not be an issue. But Iā€™m going to turn it off to see if it makes a difference.

So I guess of use only is using Roons DSP engine then and the DAC supports 32 bit.

I think weā€™re discussing a problem.

Known problems of integer mode:

This is what your DAC manufacturer says:

1 Like

Given that, I think Iā€™ll leave it off on my Mac running Monterey.

@AMP Maybe the new default for this setting should be ā€œOffā€?