INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2   Go Down

Author Topic: JRiver MC23 always switches to 24/48k with Tidal Masters  (Read 19767 times)

winterwolf

  • Recent member
  • *
  • Posts: 28
JRiver MC23 always switches to 24/48k with Tidal Masters
« on: October 15, 2017, 08:52:22 pm »

According to Tidal support: With the desktop app and/or a non-MQA DAC you will get 24bit/88.2 (96) kHz. I am using 64 bit JRiver version with WDM driver. I have a McIntosh DAC in ASIO mode.
 
Looking at the JRiver input/output it seems to just produce 48kHz rather then the advertised 96kHz. Tidal or JRiver issue?

thx for input.
-- WW
Logged

Spike1000

  • Citizen of the Universe
  • *****
  • Posts: 641
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #1 on: October 16, 2017, 02:10:53 am »

Isn't this because 'that's how the WDM driver works'. . .
https://yabb.jriver.com/interact/index.php/topic,112524.0.html
Spike

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #2 on: October 16, 2017, 07:37:42 am »

Connect Tidal directly to the DAC without MC and confirm that you are getting 24/88(or 96). Tidal needs exclusive access set to decode MQA.
Logged

winterwolf

  • Recent member
  • *
  • Posts: 28
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #3 on: October 16, 2017, 12:51:22 pm »

Thx for the replies,

The WDM driver should take as input whatever Tidal outputs. Looking at the “audio path” feature, I see only a 48kHz input.

@dtc: I tried that. The problem is my McIntosh Driver does not do automatic ASIO switching properly (I have to hand set it), so I can not confirm what Tidal outputs. The ASIO switching works fine with JRiver WDM driver. 

@spike Not sure where to look for in the thread that is relevant to this topic?

I have set Tidal to Exclusive Mode with Forced Volume. When I use flac files, the audio path shows the correct input bitrate and frequency and my DAC is set accordingly. It is only with TIDAL, where I get not above 48kHz (even though it is everywhere documented it should do 96kHz).
Logged

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #4 on: October 16, 2017, 03:37:02 pm »

Does Tidal say Master or HiFI in the bottom right when you are playing. It needs to say Master.

I am not a regular WDM user, but when I try to get Master files to play through WDM, the system crashes - BSOD.  That's with 64 bit version on W7. That's why I am not a regular user.
Logged

winterwolf

  • Recent member
  • *
  • Posts: 28
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #5 on: October 16, 2017, 04:49:21 pm »

@dts: It says Master

The BSOD is a known Tidal bug. They have send me a custom version to try that fixed the issue for me. Should be fixed in a future update.

-- WW
Logged

RD James

  • Citizen of the Universe
  • *****
  • Posts: 1871
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #6 on: October 16, 2017, 05:29:10 pm »

I don't know that it's a TIDAL bug.
I just loaded up Foobar2000 to test MC's WDM driver in exclusive mode and it instantly bluescreened with a "Bad Pool Header" error.
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #7 on: October 16, 2017, 05:31:07 pm »

@spike Not sure where to look for in the thread that is relevant to this topic?

The whole thread is relevant. It discusses and explains why you are getting what you are seeing.

In a nutshell, unless the audio source (Tidal) can output in Exclusive Mode the audio is handled in Shared Mode by Windows, and so the Windows Mixer gets involved and resamples the audio to the bit depth and sample rate that the target device supports. In this case, the target device is the JRiver WDM Driver.

Set the Default Format for Shared Mode in the WDM properties to 24/96 and your Master audio should be passed through at 24/96 without resampling, but everything else will be upsampled to 24/96.

It is a Tidal (doesn't support Exclusive Mode output) and Windows (always mixes to the Shared Mode format) problem.


EDIT: If Foobar in Exclusive Mode bluescreened, that is probably a different issue, and maybe a problem with the WDM Driver.
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #8 on: October 16, 2017, 06:00:51 pm »

The whole thread is relevant. It discusses and explains why you are getting what you are seeing.

In a nutshell, unless the audio source (Tidal) can output in Exclusive Mode the audio is handled in Shared Mode by Windows, and so the Windows Mixer gets involved and resamples the audio to the bit depth and sample rate that the target device supports. In this case, the target device is the JRiver WDM Driver.

Set the Default Format for Shared Mode in the WDM properties to 24/96 and your Master audio should be passed through at 24/96 without resampling, but everything else will be upsampled to 24/96.

It is a Tidal (doesn't support Exclusive Mode output) and Windows (always mixes to the Shared Mode format) problem.


EDIT: If Foobar in Exclusive Mode bluescreened, that is probably a different issue, and maybe a problem with the WDM Driver.

Tidal does support Exclusive Mode output through its own application, not through a browser. It is required for decoding MQA files. Tidal works fine in Exclusive Mode to most usb DACs. It has some issues with Exclusive Mode when MQA was first supported, but those are pretty much fixed. Not sure what this new BSOD issue is.

The question seems to be  whether Tidal can connect with WDM in Exclusive Mode. Can other applications connect to WDM in Exclusive Mode?  I do not use WDM so I do not know the details.
Logged

amdismal

  • Junior Woodchuck
  • **
  • Posts: 53
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #9 on: October 17, 2017, 03:20:58 am »

To the OP: somehow you must be going through the Windows mixer from tidal to the WDM driver. If you weren't though, you would have the BSOD error that occurs when tidal in exclusive mode switches rate.

At least it can easily be avoided now that tidal has introduced the ability to limit playback to HiFi. That works well for me.
Logged

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #10 on: October 17, 2017, 08:49:25 am »

I am using  MC 23 64 bit on W7. I ran MC 22 separately and set its output to WDM with Exclusive Mode set.  It ran fine at higher resolutions including 24/96 and 24/192. Audio Path confirmed that the input sample rate on MC 23 was either 96 or 192. So, WDM is doing what it is supposed to do, at least with another version of MC acting as the input.

It appears that Tidal may not  be taking Exclusive control of the WDM.  Since Tidal sent you a trial version, you could ask them to test it with WDM and see what they get with a current build MC. I'd be happy to test a new version for them.

Unfortunately, I cannot test Tidal since when I select WDM, I get a BSOD.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72439
  • Where did I put my teeth?
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #11 on: October 17, 2017, 10:56:52 am »

You could let Tidal know that we can provide a license.  Just send me their details.  I'm jimh at jriver.
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #12 on: October 17, 2017, 05:34:08 pm »

I am using  MC 23 64 bit on W7. I ran MC 22 separately and set its output to WDM with Exclusive Mode set.

Nice idea for testing Exclusive Mode input. Well done.
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #13 on: October 17, 2017, 09:58:33 pm »

Nice idea for testing Exclusive Mode input. Well done.

Thanks, but it only tests it within the JRiver sphere. The real issue is how robust it is with non JRiver apps. It looks like it BSODs with both foobar and Tidal inputs, which is concerning.
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #14 on: October 18, 2017, 04:25:09 pm »

Yes but what BSODs?

Is it MC that causes it, or is it Windows trying to handle a format change while in Exclusive Mode?
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #15 on: October 18, 2017, 05:19:11 pm »

Yes but what BSODs?

Is it MC that causes it, or is it Windows trying to handle a format change while in Exclusive Mode?

Not sure what is happening.

Not sure what you mean by a format change while in Exclusive Mode.

In Tidal, I select WMD in Exclusive Mode. As soon as I try to play anything from Tidal, the PC crashes.  Nothing else is trying to use WMD.   And, using MC 22 in the same way, it works fine.  The crash is also being reported when trying to access WMD in Exclusive Mode from foobar.   

Exclusive Mode is required for Tidal to play MQA files, and lots of people are doing that successfully through their USB DACs. I would guess Tidal is connecting  to WMD in the same way they do to USB DACs. My guess is that it is something about the WMD driver that is causing the problem. To Tidal WDM it is just a driver. That is why I suspect WMD.  The conventional wisdom is that programs do not usually cause BSODs, but drivers can.   But, that is just a guess.
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #16 on: October 18, 2017, 05:49:00 pm »

What I mean is that any program that outputs audio in Exclusive Mode would need to set the bit depth and sample rate at the start of playback. So unless it happened to already be correct and no change was required, and assuming that Tidal would start in a default format, then the sequence of action may be;

Open file to play.
Connect to target. (WDM Driver)
Change format, and tell the target the format to receive. Some handshaking and confirmation of the change.
Play file.

So the crash could be when Tidal tries to change the format in the WDM Driver which may not work, and Tidal crashes. Or it could be that the WDM Driver tries to change, and crashes.

I Also assume that Tidal uses an output driver, which passes audio to the WDM Driver. So there is a driver at either end that could be crashing. Plus, even though this is in Exclusive Mode, I suspect the Windows is still managing the process, and its own drivers could crash during a format change. For example, if Tidal says change format, Windows passes that request to the WDM Driver which refuses to change, crashing a Windows component.

But I'm no expert on the internal workings of audio in Windows.


Basically, if you are getting a crash, try to confirm which component of the whole process is crashing. A crash log or the message on the BSOD screen should do that.
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #17 on: October 18, 2017, 10:38:00 pm »

I have 5 recorded crashes over the last 2 days. I have minidumps for them but no JRiver logs.  Four of the crashes point to OS components and one points to WDM.  I can provide the minidumps if anyone wants to look at them in more details. 

RD James reported a BSOD error with foobar and gave the error as a BAD_POOL_HEADER BSOD.  I got 2 of those, although in different places.

Here is some base information from the minidumps.


BAD_POOL_HEADER                                           ntoskrnl.exe               NT Kernel & System

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED     ntoskrnl.exe               NT Kernel & System

BAD_POOL_HEADER                                           fltmgr.sys                  Microsoft Filesystem Filter Manager

BUGCODE_USB_DRIVER                                     USBPORT.SYS            USB 1.1 & 2.0 Port Driver

DRIVER_IRQL_NOT_LESS_OR_EQUAL                 JRiverWDMDriver.sys   JRiver WDM Driver
Logged

winterwolf

  • Recent member
  • *
  • Posts: 28
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #18 on: October 28, 2017, 12:56:44 pm »

Here is what I got from Tidal on the BSOD issue:

"We are investigating your bug submission, where the app crashes when playing master songs.
We’ve developed a new version of the application that we believe should fix this bug.
It’d be great if you could see if it solves your problem and tell us the results."

As I said, with the latest version of Tidal the BSOD issues with WDM and Masters disappeared (thx God) but I got stuck with 24/48k rather then the 96k.

I will reach out to Tidal to see if they need a license.

-- WW
Logged

RD James

  • Citizen of the Universe
  • *****
  • Posts: 1871
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #19 on: October 28, 2017, 05:56:34 pm »

That sounds like Tidal's fix was to disable exclusive mode when playing to the JRiver WDM driver.
Logged

winterwolf

  • Recent member
  • *
  • Posts: 28
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #20 on: November 05, 2017, 11:29:22 pm »

Ok, I checked I am in Exclusive mode, since no other audio application works when I am using Tidal (audio device is blocked by tidal app exclusive mode).

Does none of the JRiver devs have Tidal accounts? It should be easy to figure out why the WDM driver returns 48kHz?

Example: Masters file of "Side by Side" duke Ellington album. When I check the JRIver DSP Studio: it lists as source: 48kHz at 16 bit 2ch. rather then what Tidal outputs (96kHz 16bit 2ch).

I assume the WDM driver is a Filter driver and passes the Tidal source to JRiver. Would be great if a dev could chime in.

Thx
-- WW
Logged

Trumpetguy

  • Citizen of the Universe
  • *****
  • Posts: 974
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #21 on: November 06, 2017, 02:00:56 am »



Do a search on "Tidal bsod" on this forum. It is linked to your case since you would need to use exclusive access to automatically have the native sample rate in the entire audio chain.
Logged

winterwolf

  • Recent member
  • *
  • Posts: 28
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #22 on: November 06, 2017, 11:08:39 pm »

Sorry Trumpetguy you lost me there.

I am running Tidal in Exclusive Mode. There is no BSOD issue here. The only thing that can prevent the native sample rate in the entire audio chain is the WDM driver.

As much as I enjoy having a Forum as support system (and I really enjoy the passion and willingness of folks to help), I also find it highly unprofessional. Is there a way to contact a developer/support person who actually works on JRiver to get some insights on how the WDM driver works and if there is anything else that can interfere with the audio path?

Thx
--WW
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #23 on: November 07, 2017, 01:07:30 am »

Try turning off TPDF dithering in MC. Let us know if that works. I can get MC to play MQA files to an MQA DAC perfectly, only when there is no dithering or JRiver's bit-perfect dithering.
Logged

RD James

  • Citizen of the Universe
  • *****
  • Posts: 1871
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #24 on: November 07, 2017, 01:38:01 am »

Try turning off TPDF dithering in MC. Let us know if that works. I can get MC to play MQA files to an MQA DAC perfectly, only when there is no dithering or JRiver's bit-perfect dithering.
Tidal has an MQA software decoder, which decodes to 96kHz. This is not about bitstreaming.
The problem is that the JRiver WDM driver will BSOD if exclusive mode is used so that Tidal can switch the output to 96kHz for those tracks. It may be that it only BSODs if there's a sample rate change rather than exclusive mode always crashing.
Logged

Trumpetguy

  • Citizen of the Universe
  • *****
  • Posts: 974
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #25 on: November 07, 2017, 03:41:14 am »

Sorry Trumpetguy you lost me there.

I am running Tidal in Exclusive Mode. There is no BSOD issue here. The only thing that can prevent the native sample rate in the entire audio chain is the WDM driver.

As much as I enjoy having a Forum as support system (and I really enjoy the passion and willingness of folks to help), I also find it highly unprofessional. Is there a way to contact a developer/support person who actually works on JRiver to get some insights on how the WDM driver works and if there is anything else that can interfere with the audio path?

Thx
--WW

Ok, I admit I hadn't read the entire thread too well before posting. But in the OP, you described the issue in a way that made me think of the wdm bsod Exclusive mode issue discussed in several other threads (even if you have no bsod, your issue seems related, since you seemingly have a fix going that doesn't use Exclusive).

The forum is the helpdesk at JRiver. Usually it is extremely efficient due to highly skilled users and also because you (in most cases) get quite quick response from the JRiver developers. For this WDM issue, though, it has been a quite steep hill climb the past year or so, with little or no attention from the devs. With this thread, my hopes are getting up.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72439
  • Where did I put my teeth?
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #26 on: November 07, 2017, 06:34:04 am »

As much as I enjoy having a Forum as support system (and I really enjoy the passion and willingness of folks to help), I also find it highly unprofessional. Is there a way to contact a developer/support person who actually works on JRiver to get some insights on how the WDM driver works and if there is anything else that can interfere with the audio path?
Unprofessional?
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7805
  • Autumn shade...
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #27 on: November 07, 2017, 06:39:31 am »

IMO, if you guys want to help the devs find the source of the BSODs upload and post the minidumps created when Windows crashes. I've yet to see anyone do this yet.

Just saying it BSODs isn't enough, the minidumps would be required to even see what's happening when the BSOD occurs. Without minidumps, the chances of it getting fixed are slim, in my opinion.
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

Windows 11 24H2 Update 64-bit + Ubuntu 24.10 Oracular Oriole 64-bit | Windows 11 24H2 Update 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72439
  • Where did I put my teeth?
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #28 on: November 07, 2017, 06:41:46 am »

Please don't send logs unless we ask for them.  They take significant time to read.
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7805
  • Autumn shade...
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #29 on: November 07, 2017, 06:44:17 am »

They take significant time to read.

Well, that and depending on the type of minidump Windows is setup to create, it can potentially be a pretty large file size. :P
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

Windows 11 24H2 Update 64-bit + Ubuntu 24.10 Oracular Oriole 64-bit | Windows 11 24H2 Update 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10935
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #30 on: November 07, 2017, 07:33:16 am »

We don't currently need dumps of the WDM driver crash. Its easy enough to reproduce.
Logged
~ nevcairiel
~ Author of LAV Filters

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #31 on: November 07, 2017, 08:11:43 am »

Tidal has an MQA software decoder, which decodes to 96kHz. This is not about bitstreaming.
The problem is that the JRiver WDM driver will BSOD if exclusive mode is used so that Tidal can switch the output to 96kHz for those tracks. It may be that it only BSODs if there's a sample rate change rather than exclusive mode always crashing.

But I thought we’ve established that the new version of Tidal that OP has exclusive mode, and is not BSODing.
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #32 on: November 07, 2017, 08:16:58 am »


I am running Tidal in Exclusive Mode. There is no BSOD issue here. The only thing that can prevent the native sample rate in the entire audio chain is the WDM driver.


Is your Windows mixer also set to 48/16?
Maybe you have exclusive mode, but Tidal has just disabled switching to prevent the BSOD, ie they downsample their own unfolded MQA stream?

I could help test and reproduce your situation if I had the new non-BSODing Tidal build. Has it made general release yet?
Logged

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #33 on: November 07, 2017, 08:31:28 am »

AwesomeDonkey - See my previous post. I offered to post minidumps, but nobody seemed interested in them.
Hendrik just confirmed that they can reproduce the crashes. That is probably why nobody asked for my minidumps.

I have 5 recorded crashes over the last 2 days. I have minidumps for them but no JRiver logs.  Four of the crashes point to OS components and one points to WDM.  I can provide the minidumps if anyone wants to look at them in more details.

RD James reported a BSOD error with foobar and gave the error as a BAD_POOL_HEADER BSOD.  I got 2 of those, although in different places.

Here is some base information from the minidumps.


BAD_POOL_HEADER                                           ntoskrnl.exe               NT Kernel & System

SYSTEM_THREAD_EXCEPTION_NOT_HANDLED     ntoskrnl.exe               NT Kernel & System

BAD_POOL_HEADER                                           fltmgr.sys                  Microsoft Filesystem Filter Manager

BUGCODE_USB_DRIVER                                     USBPORT.SYS            USB 1.1 & 2.0 Port Driver

DRIVER_IRQL_NOT_LESS_OR_EQUAL                 JRiverWDMDriver.sys   JRiver WDM Driver

Logged

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #34 on: November 07, 2017, 08:46:33 am »

But I thought we’ve established that the new version of Tidal that OP has exclusive mode, and is not BSODing.

The speculation is that the special version the OP has may just turn off exclusive mode for WDM.
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #35 on: November 07, 2017, 01:31:57 pm »

The speculation is that the special version the OP has may just turn off exclusive mode for WDM.

Yes, but OP also wrote:
Quote
Ok, I checked I am in Exclusive mode, since no other audio application works when I am using Tidal (audio device is blocked by tidal app exclusive mode).

so that sounds like proper Exclusive mode behaviour to me.
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #36 on: November 07, 2017, 01:42:19 pm »

winterwolf: Did you notice that there are actually two Side by Side album versions in the Masters collections? One unfolds to 96 KHz on an MQA DAC, and the other goes to 192 KHz.
Can you confirm that you are testing with just the same version for both Tidal direct to DAC in non-passthrough, and Tidal to WDM?

Just trying to eliminate silly causes.
Logged

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #37 on: November 07, 2017, 02:50:17 pm »

winterwolf - You are the only one who has this special version of Tidal so it is hard for others to help. Can you run one test which  might help people better understand your situation.  The idea is to understand whether Tidal is actually taking exclusive control of the WDM driver.

Please go into Control Panel and select Sound - click on WDM - select Properties and Advanced. What Default Format do you see? It will probably be 48 KHz. Now, change it to something else (say 96 KHz or 44.1 KHz). Then play a MQA file through Tidal with exclusive mode set and see what input sample rate Audio Path reports.  If the sample rate is the same as what is set in Properties, then Tidal is, in fact, not getting exclusive access to WDM.  You can also try a non-MQA file and see what sample rate WDM reports.

That little experiment will greatly help us understand the problem.
Logged

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #38 on: November 07, 2017, 02:58:38 pm »

My two issues are at work here. One is exactly what the OP's version of Tidal does. The other is that there are multiple reports (Tidal, foobar, Kodi) of BSODs trying to use exclusive move with WDM.  There is more to this than just Tidal.  There is some issue with WDM in exclusive mode that needs to be understood and fixed. Hendrik can reproduce it. Hopefully that means there is a general fix in the works.
Logged

PAR57

  • Recent member
  • *
  • Posts: 35
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #39 on: November 08, 2017, 04:22:01 am »

I thought it may be worthwhile just adding a couple of general points about Tidal Masters and MQA.

The OP says that Tidal support told him that the MQA files will unfold to 88.2 or 96 kS/s. These are the MAXIMUM data rates, not default rates, using the Tidal desktop player which incorporates a software MQA renderer. A hardware MQA equipped DAC will cater for higher rates.

MQA is (allegedly) able to stream an equivalent to the original master recording. Master in this case meaning that which the owner of the recording defines (authorises) as being a Master.

Tidal's initial catalogue using MQA all came from Warners and their mode of digital masters are 24/96 but this does not mean that all of them are. As time goes by and other record companies add their repertoires to the Tidal MQA database  it will soon be clear that many Masters are actually 24/44.1 as that is, perhaps, surprisingly, a common mastering data rate even now.

So if the OP is getting tracks at 24/48 then that may be the correct rate. I see lots of them with other sources of hi-rez media. It should not be assumed that all will be higher. Therefore there may, or may not, be a problem with JR MC. Perhaps the OP needs to try out a wider selection of tracks to establish if it is a real fault.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72439
  • Where did I put my teeth?
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7805
  • Autumn shade...
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #41 on: November 08, 2017, 02:35:38 pm »

Oh snap, 23.0.81 fixes the WDM BSOD issue on JRiver's side.

Code: [Select]
5. Fixed: The JRiver WDM driver could crash and cause a BSOD when used in WASAPI mode.
Now the ball's in Tidal's court... hopefully they release their new build fixing it on their side. If you're having the issue with Tidal alone, you should pester Tidal about it. ;)
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

Windows 11 24H2 Update 64-bit + Ubuntu 24.10 Oracular Oriole 64-bit | Windows 11 24H2 Update 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #42 on: November 08, 2017, 03:09:25 pm »

Unfortunately I do not have access to a computer for a while. Hopefully someone can try the regular release Tidal with .81. It may be that the regular release was OK all along.
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #43 on: November 08, 2017, 03:34:48 pm »

Unfortunately I do not have access to a computer for a while. Hopefully someone can try the regular release Tidal with .81. It may be that the regular release was OK all along.

I am about to try it
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #44 on: November 08, 2017, 03:47:00 pm »

Unfortunately I do not have access to a computer for a while. Hopefully someone can try the regular release Tidal with .81. It may be that the regular release was OK all along.

The regular release was fine all along, I think.

With build 81:

Using WDM in exclusive mode in Tidal, with passthrough disabled; MC plays the Masters track and the MQA light lights up on my DAC. So, Tidal is decoding to 48 Khz/24 bit, and then MC is passing this on to the DAC, which is unfolding to 96 Khz+.

With passthrough enabled: MC is still receiving a 48 Khz/24 bit signal, but the DAC is still showing the final file at 96 KHz or 192 KHz depending on the track.

So at least the BSOD is fixed, and MC the WDM is able to pass on either a partly decoded MQA file, or an unmolested MQA file to my DAC to yield identical results in the DAC.

I'm happy.

The only issue is that there is about a 1 second distortion at the beginning of the first track played via WDM while the DAC gets a lock and understands it's an MQA file (I speculate).


EDIT (mistaken originally, as Tidal settings change didn't stick)
Also: the OP expects to see MC say that the input is 96KHz/24, and mine now does.

Further, if I play the same Masters tracks but using the Hifi (lossless) mode in Tidal, they play at the expected 44.1/16.
Logged

dtc

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3119
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #45 on: November 08, 2017, 04:03:18 pm »

With passthrough disabled playing an MQA track does Audio Path show a 96 KHz input?  The Tidal app
should decode to 88 or 96 KHz.
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #46 on: November 08, 2017, 06:55:50 pm »

It decodes to MQA to 96 KHz. The DAC does the rest and unfolds to the full final resolution.


With passthrough I see an input of 48 in MC, without passthrough it's 96 KHz.
I have only checked a few tracks - some that unfold to 96 and some that are 192 in the DAC.

There was some confusion before, where disabling Passthrough in Tidal was not sticking. It wasn't enough to start a new track; I had to quit and relaunch Tidal to get the setting to stick.
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #47 on: November 08, 2017, 07:23:40 pm »

The sound, via WDM isn't flawless with Passthrough disabled. It's far superior with passthrough enabled on my Mytek Brooklyn DAC. There seem to be some timing issues and pops and crackles with WDM. I have the device buffer set to 250 ms. If you don't have an MQA decoding DAC or you need to do any DSP, I guess disabling passthrough and using WDM is ok. So far, the best results are with passing through directly from Tidal to an MQA DAC.
NOTE: Some Masters albums, such as Meaning of Life by Kelly Clarkson, unfold to 44.1/24 in the MQA DAC directly from Tidal, suggesting that the MQA in some tracks merely increases the bit depth to 24. But that is a weird album, as at least one track (Heat) isn't a Master's version.

As for the MQA files I have, MC plays them just fine passing through flawlessly to the DAC as long as your output settings are done correctly.
Logged

RD James

  • Citizen of the Universe
  • *****
  • Posts: 1871
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #48 on: November 08, 2017, 11:40:58 pm »

The sound, via WDM isn't flawless with Passthrough disabled. It's far superior with passthrough enabled on my Mytek Brooklyn DAC. There seem to be some timing issues and pops and crackles with WDM. I have the device buffer set to 250 ms.
Remember that Options > Audio > Advanced > Live Playback Latency controls the input buffer, while your device settings control the output buffer size.
What works best seems to vary a lot depending on the system - both the OS: Windows 10 should be better at handling smaller buffer sizes, and the hardware it's running on: the PC and the DAC.

Try turning off TPDF dithering in MC. Let us know if that works. I can get MC to play MQA files to an MQA DAC perfectly, only when there is no dithering or JRiver's bit-perfect dithering.
Makes a good case for dither being set per-zone, since you always want to use TPDF dither for anything that MC is applying DSP to.
 
I'd still like to see an option for ASIO devices to maximize volume on playback as well, just like WASAPI devices have.
I have to manually set the system volume to 100% to bitstream via ASIO or else it breaks, since my DAC's ASIO driver does not ignore system volume.
Logged

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4887
Re: JRiver MC23 always switches to 24/48k with Tidal Masters
« Reply #49 on: November 09, 2017, 12:11:08 am »

Thanks for the reminder! I have played around with the latency a little, but proper testing will come after the sun has risen.
Logged
Pages: [1] 2   Go Up