Using any audio source with HQPlayer - Spotify, Amazon, Apple Music, YouTube Music, Deezer, Soundcloud [2023]

I assume you run HQPlayer Desktop on Windows?

Simply plug the USBStreamer B into same PC.

Go to HQPlayer settings and under “Input” you’ll see

You will need a cheap USB to TOSlink converter, like this which I use:
Amazon.com: Douk Audio U2 XMOS XU208 Digital Interface, USB to TOSLINK Coaxial/Optical Audio Adapter, for DAC/Preamp/Amplifier, Support PCM & DSD64 (Upgrade Version) : Electronics

Basically you will play to the USB to TOSlink covnerter, then feed TOSlink back into the USBStreamer’s TOSlink input

Then HQPlayer will take it from there.

Just wait and see if anyone chime’s in with a pure software solution, like can be done with BlackHole on macOS. Then you wouldn’t need any hardware at all.

Maybe you can try VB-CABLE Virtual Audio Device on Windows (free) and avoid buying any hardware

Check Audiophilestyle forum too, if people have used that.

I do have a Windows laptop - I can try with the free software, when I get time.

I found this guide. Is this it?

HQPlayer 4 Spotify Youtube Music etc streaming on Windows setup instructions - works for me | Digital Sources, DACs, and Computer Audio (stereonet.com)

Well he linked back to this same thread :smile: - so apparently the solution is already in this thread.

But he does show how - give it a try I guess

And report back

Key is if you want automatic input rate switching or not. This makes the difference. If you don’t need automatic rate switching, you can just use loopback driver.

1 Like

Hi dabass
I used to use macOS NAA + VAD as HQPe output. But sometimes would meet the white noise blast switching between DoP and 352.8. I found keeping native sample rate (352.8) was the key to avoid white noise blast so the Linux NAA would be the best choice. Win NAA + MAD was so-so. I have to enlarge ASIO buffer to 1024 frames and still couldn’t guarantee the SQ (always had audible noise)…

1 Like

So do you mean you no longer upsample to DSD - you keep the output fixed to PCM353kHz now ?

If so, then macOS NAA + VAD would also be an option without extra hardware and extra network hop?

Or the macOS NAA + VAD had some issues too?

Merging devices see DSD256 as same as 24/352.8 just change the RTSP payload from L24 to DSD256. So switching between DSD256 and DXD is easy. If using VAD’s DoP that’ll change between 705.6 and 352.8.

1 Like

Ah yes I see - makes sense to me now.

Check your PM about Merging ALSA driver :smile:

1 Like

Is loopback the same as USB redirector on Holo Red?

Like if I usb into Red, does it allow for example i2s out to dac?

Hmmh, no. RME ADI-2 DAC has a loopback though. And for example ASIO driver for ESI audio interfaces.

Holo Red is RPi4 and USB DDC in a same box. You can use the DDC either from RPi4, or directly with USB cable. And in addition it has USB output from RPi4.

1 Like

Basically I have a m1 mini connected directly to a Dac via USB, the preferred output is PCM 7xxkhz. For Roon I can use Network Interface as Input. For Apple Music running on the same Mac mini, how do I route it to HQplayer on the same Mac?

I did try to install Blackhole but it doesn’t seem to work and after remove it, it is in a semi-installed state that won’t let me install again…

Blackhole is the way I got it working. How did you uninstall?

Thanks!

Oh I finally understand what mistake I made. I somehow made it to make sound now. I have 3 questions:

  1. I see that apple music usually give me 24/48 output, while I think I can get it to play with 48Khz, but I can’t seem to make it bit perfect as it seems to output 32/48k to HQplayer?

  2. Do I have to adjust this manually if I change to other songs with different bitrate (e.g. 96)?

  3. Is there a way to isolate the input so that only Apple Music goes to Blackhole instead of every program?

Thanks a lot!

If you checked the other thread (I know its long but lots of info in there) you will see the best way to feed bit perfect Apple Music hires into HQPlayer is from iOS/iPadOS and requires an RME ADI-2

One thing I didn’t try (now I use Ubuntu at home, no Mac) was Blackhole + this app:

Nope, this is an Apple Music problem on Mac (and Windows)

Once again thanks.

So that means there are obscure processing somewhere unless I use an iPad plus a 1,000 Pound Dac to feed it back to the Mac mini?

PS, I noticed the Automated Switching App link, it solve a large part of the problem (from the need to adjust bitrate of Blackhole) but I think it doesn’t solve the problem of having to select Default:48000/2 to say Default:192000/2?

Doesn’t sound too encouraging but at least that is a start I guess.

Yes the topic was long, I did read it 2 years ago and never got it to work. Today with your encourage I tried it again and it worked. Thanks a lot!

I don’t have a Mac anymore to test but you could be right about this part

You could try manually entering “:0/2” where 0 might make HQPlayer get whatever’s Blackhole sample rate

the 1000 pound DAC cannot even be used a DAC at the same time - I am using it to convert SPDIF to USB, and this USB connection to HQPlayer is what allows the magic of automatric sample rate switching. The actual DAC part can’t be used at the same time.

But I use this with Amazon Music UHD (with WiiM Mini Streamer) and Tidal app (without ROon) and Spotify Connect via WiiM Mini also, and feed all those into HQPlayer. So it gets daily use from me.

If there was a software solution, I would have used it. And if there was a cheaper hardware solution, I would have used that too :grin:

1 Like

Thanks, that sounds fun. I tried use audio.default/0/2 and it wouldn’t work.

I wonder how it work even if you have a hardware USB input :upside_down_face:

With the RME you mean?

Hi, yes with the RME I mean. It wouldn’t present a list of different frequency of device I presume so this problem shouldn’t exist I guess. :slightly_smiling_face:

Blackhole is CoreAudio driver, so it won’t solve the CoreAudio lack for input rate slaving.

1 Like