Can't get HQPlayer to work

Having no luck getting HQPlayer to work at all. Roon isn’t running so no conflict for wasapi driver. It sees my sound card. I am using the defaults. When I press play nothing happens. In the log I see the message

Play
Playback engine running
No suitable output rate for 44100, stop

Not sure what that means.

Any ideas?

Thanks
John

It means that given filter selection and other settings, there were no output rates available to fulfill what was asked. Available output rates are also listed to the log file.

Looking in the log file after HQPlayer start I see:

2018/05/08 19:53:26 WinMiniEngine8 initialized
2018/05/08 19:53:26 Discover rates for 8 channels
2018/05/08 19:53:26 clWinMiniEngine8::Initialize: No rates available!
2018/05/08 19:53:26 WinMiniEngine8 uninitialized

When I look at my sound card in windows control panel it shows capabilities up to 192 khz 24 bit. So HQPlayer isn’t seeing that?

John

Maybe something is keeping it busy, if it has been set as a default audio device?

Or then the driver is just not compatible. What kind of device is it?

I switched the default device to another output (that isn’t hooked up) and rebooted. I switched HQ Player to the default device and it started playing (although no sound of course.) When I switched back to my Intel Display Audio device (which is connected to my system via HDMI) it will no longer play. Roon plays to this device in all formats no problem so I know it works and reports the correct channels and rates to Roon.

John

I uninstalled and re-installed HQ Player and am now getting some different log messages. It now lists the correct formats available but when I press play I see:
2018/05/09 07:24:37 Play
2018/05/09 07:24:37 Playback engine running
2018/05/09 07:24:37 Set sampling rate: 96000 (96000)
2018/05/09 07:24:37 Automatic output rate: 96000
2018/05/09 07:24:37 Rate or blocksize change triggered
2018/05/09 07:24:37 Rate: 44100, block size: 4704, frame size: 588
2018/05/09 07:24:37 Block size: 4704 (sample: 4)
2018/05/09 07:24:37 Playback engine ratio: 2.17687
2018/05/09 07:24:37 Filter: poly sinc
2018/05/09 07:24:37 Dither: triangular probability density function for 24-bit
2018/05/09 07:24:37 Initialization complete, starting audio engine
2018/05/09 07:24:37 WASAPI engine running…
2018/05/09 07:24:37 Period time set
2018/05/09 07:24:37 Open WASAPI endpoint GUID: {0.0.0.00000000}.{86d6c86c-4331-49b4-b1e2-00f35bb3e51f}
2018/05/09 07:24:37 Currently using: ‘HD621 (Intel® Display Audio)’
2018/05/09 07:24:37 Output type: Default
2018/05/09 07:24:37 WinMiniEngine8 initialized
2018/05/09 07:24:37 WASAPI device period (default/min, ms): 10/3
2018/05/09 07:24:37 Using device default WASAPI period size
2018/05/09 07:24:37 Trying to use 10 ms for WASAPI period size.
2018/05/09 07:24:37 Initialize audio device using 96000/24 (32), 2 channels
2018/05/09 07:24:37 Parallel threads: 8
2018/05/09 07:24:37 Nested parallelism: 0
2018/05/09 07:24:37 Parallel pipelines: 4
2018/05/09 07:24:37 Failed, trying another format (if available)
2018/05/09 07:24:37 Initialize audio device using 96000/16 (16), 2 channels
2018/05/09 07:24:37 Failed, trying another format (if available)
2018/05/09 07:24:37 clWinMiniEngine8::Execute: clWinMiniEngine8::StartAudioClient(): no formats available
2018/05/09 07:24:37 WinMiniEngine8 uninitialized
2018/05/09 07:24:37 WASAPI engine stopped
2018/05/09 07:24:47 clHQPlayerEngine::Execute(): push to FIFO failed
2018/05/09 07:24:47 Stop request (reset)
2018/05/09 07:24:47 Playback engine stopped
2018/05/09 07:24:48 Stop…
2018/05/09 07:24:48 …stopped

Thanks
John

This is probably one of the broken multi-endpoint drivers that run on single piece of hardware but represent multiple WASAPI endpoints. Let’s say one of the endpoints is being used at 44100/16 format, then another of the endpoints cannot be set to 96000/24 even though the driver announces such format, it doesn’t work because at underlying hardware level it is actually single multichannel audio device and cannot have different sampling rates for different channels.

So you need to make sure that none of the endpoints belonging to the piece of hardware (Intel audio) is being used, nor set as default. And then you likely also need to select the same format you want to output as default format from the sound properties to enforce the format on the hardware. This is also explained in Troubleshooting-section of the manual.

Anyway, most of these built-in audio devices are not so great for audiophile use for various reasons, one being possible internal DSP hardware being engaged on the way etc.

OK thanks for your help. I’ll keep fiddling around and hope I can get it to work.

John

I’ve fell at pretty much the first hurdle. lol

Should I expect to see either my Arcam SA30 amp, or Chord 2Go (both Roon endpoints) in the list of available output devices in HQPlayer?

This is all I see

HQPlayer doesn’t see Roon Ready devices on a network. It has its own network software known as Network Audio Adaptor (NAA). In order to send output from HQP over a network you need an endpoint that is running an NAA.

Cheers for the reply, a bit above my head. So HQPlayer is limited to endpoints that have NAA?
Is NAA something that can be added to an endpoint?

You can output over a USB connection from the computer running HQP to any device that can receive USB digital audio, but if you want to output over the network then HQP needs to see an NAA.

You can download the NAA program for Windows, Mac or Linux on the Signalyst website. Some devices such as ulraRendu, include an NAA app in their software. DietPi has an option to run an NAA on a Raspberry Pi.

There is a list of devices with built in NAA on the Signalyst website.

Thanks, will have a look

1 Like

“You can download the NAA program for Windows, Mac or Linux on the Signalyst website.”

They must be hiding it really well because I sure as hell can’t find it lol

Yes, HQPlayer is limited to endpoints with NAA, just like Roon is limited to RoonReady/Bridge endpoints.

NAA can be added to the endpoint by the endpoint manufacturer.

See the last button at bottom of the page here.

Hi,

Ok, I have installed HQPlayer, and the networkaudiod, but still having no luck actually playing anything on Roon

Here is what I see when networkaudiod is running

When I start HQPlayer desktop this is what I see in my settings, some examples below

Which setting should I use, is it one of the Networkadaptors given I don’t have NAA inbuilt on either my SA30 amp or Chord 2Go? If so what should I select as my Device?
If I ever get the settings correctly applied what exactly should I see in Roon? Does HQPlayer appear under Audio settings in Roon?

Sorry for all the stupid questions but I have next to zero knowledge of networking and how it all hangs together.

What device are you running the networkaudiod (NAA) program on ? If it is the same computer as HQPlayer then I have confused you.

The NAA program is intended to be run on a network device that is connected to your network and to your DAC, not on the same computer as HQPlayer.

Neither your amp or Chord have NAA built in, so you either have to get a network device that can run NAA or connect one of your amp or DAC directly to your computer.

See this article in the Roon Knowledge Base about setting up an HQ Player Zone in Roon.

The HQPlayer manual was unpacked into the HQPlayer directory when you installed HQPlayer. Have a read of it, particularly the sections relating to Backend and Audio Device.

In short:

  • if you want to send output from HQPlayer to a network device running NAA then choose NAA as Backend and you should see the device as a selection under Audio Device. If it is your only NAA device then it will be the only entry;

  • if you want to send output from HQPlayer to a DAC or other Audio Device which is directly connected to your computer by USB then choose ASIO as Backend and select the DAC or other device from the list of available Audio Devices. Note that your DAC may need to be on with the USB input selected for it to show up.

HQPlayer manual can be easily found from Window Start-menu. And also on Linux from the desktop Start-menu. On macOS it is in the DMG and one can copy it to some suitable place.

You could try asking manufacturers of the amp and Chord to add such feature to make it work. If there are no people asking for the feature, it is unlikely to appear by itself.

Thanks for info.

So I connected Hugo 2 DAC by USB to the Windows PC where the networkaudiod (NAA) program is running.
Then added HQPlayer from my laptop to Roon via Setup, and then enabled it. Selected HQPlayer as the Zone on Roon and played some music from Roon. Couldn’t get anything to play without stuttering badly, unless there is some other setting to fix this I guess it’s a network problem?

Thanks,

I’ll ask about this on the Arcam forum.