HQPlayer and Roon - Persistent Problems

I am having a persistent problem with HQPlayer and Roon playing nicely together. I am using a 64 bit NUC, i7, Windows 10, 16GB RAM as my server. Roon runs on the internal SSD and my music is on a 2TB 2.5" non-SSD hard drive mounted in the NUC. I am running Roon 1.2 Build 147. Ethernet is hard wired, 1GB. DAC is an Oppo HA-1.

I leave HQPlayer and Roon running all the time on the NUC, which itself runs all the time. The only power saving option set on the NUC is monitor shut off. Filter that I normally use on HQPlayer for SDM is poly-sinc-mp-2s, DSD7, SDM (DSD). PCM is set to poly-sinc-shrt-mp with TPDF dither.

HQPlayer is set to SDM Pack DoP with Pipeline SDM unchecked The problem is every time I start new music playing from Roon, nothing happens until I shutdown HQPlayer and restart it. Then (most times) the playback will start. On occasion I have to shutdown HQPlayer and start it a second time and sometimes have to restart Roon. This happens for playback of FLAC, AIFF and DSD files.

When I look at what is going on the HQPlayer screen, the status bar goes back and forth continuously. Once I restart HQPlayer the status bar disappears and playback starts.

Is there a fix for this? Maybe a setting that I need to change? Love both Roon (lifer here) and HQPlayer but sure wish I could fix this annoyance. Thanks!

Let’s drop a flag for @jussi_laako and see if he can help.

Can you please enable log file from HQPlayer settings, then reproduce the problem and email the log file to me. You can find the log file from %LOCALAPPDATA%\HQPlayer and the file is called HQPlayer.log

I have not seen this kind of behavior before.

Obviously Jussi knows best but I wonder if its some sort of communication issue with your DAC? Perhaps by restarting HQP communication is re-established? Do you connect to the DAC via USB? Is there any sort of power savings setting for your DAC? What about the USB power settings?

Actually, I misspoke. With build 147 this problem is not happening. When I posted this I had not done enough testing with the new build. So, apparently the new build fixed my problem, even if it was not supposed to:-). Sure is nice to not have to re-start HQPlayer when I change albums.

To respond to the second post, the DAC is connected directly to the NUC via USB. No power saving on the USB port. Also, the Oppo HA-1 does not have power saving settings. And, I had tried several USB cables.

But, anyway, thanks for the replies. I do have reports turned on for HQPlayer and if this should happen again I will post the report contents.

1 Like

The problem happened again this morning. log output is below:

& 2016/07/07 06:11:30 Playlist clear
& 2016/07/07 06:11:30 Playlist add URI: http://127.0.0.1:9102/62cd9838e60c430b8a6b42a5ff1c4c0b/stream.raw
2016/07/07 06:11:30 Automatic output rate switching enabled
2016/07/07 06:11:30 Set convolution: 1
& 2016/07/07 06:11:30 Play

  • 2016/07/07 06:11:30 Playback engine running
    2016/07/07 06:11:30 Rate or blocksize change triggered
    2016/07/07 06:11:30 Rate: 44100, block size: 2352, frame size: 588
    2016/07/07 06:11:30 Block size: 2352 (sample: 2)
    2016/07/07 06:11:30 Oversampling: min phase poly (light)
    2016/07/07 06:11:30 Modulator: seventh order 1-bit
    2016/07/07 06:11:30 Integrator: FIR
    2016/07/07 06:11:30 Playback engine ratio: 128
    2016/07/07 06:11:30 Initialization complete, starting audio engine

2016/07/07 06:11:30 ASIO warning: sample rate mismatch 352800 vs 5644800

2016/07/07 06:11:30 ASIO channels: 0 in / 2 out
2016/07/07 06:11:30 Output channel 0: Left
2016/07/07 06:11:30 Output channel 1: Right
2016/07/07 06:11:30 ASIO buffer sizes: 2048/2048/2048 granularity: 0
2016/07/07 06:11:30 Using ASIO buffer size: 2048
2016/07/07 06:11:31 Latencies: 2224/2754
2016/07/07 06:11:31 Not using ASIO output ready notifications
2016/07/07 06:11:31 ASIO engine started at 352.8 kHz, 2 channels, 2048 sample buffer (2 channels)

  • 2016/07/07 06:11:31 ASIO engine running at: 5644800
    2016/07/07 06:11:31 Parallel threads: 4
    2016/07/07 06:11:31 Nested parallelism: 0
    2016/07/07 06:11:31 Parallel pipelines: 2
    & 2016/07/07 06:11:50 Stop
  • 2016/07/07 06:11:50 Playback engine stopped
  • 2016/07/07 06:11:53 ASIO engine stopped
    & 2016/07/07 06:11:53 Playlist clear
    & 2016/07/07 06:11:53 Playlist add URI: http://127.0.0.1:9102/472e04d194534b0eabac1bf3efd6e031/stream.raw
    2016/07/07 06:11:53 Automatic output rate switching enabled
    2016/07/07 06:11:53 Set convolution: 1
    & 2016/07/07 06:11:53 Play
  • 2016/07/07 06:11:53 Playback engine running
    2016/07/07 06:11:53 Rate or blocksize change triggered
    2016/07/07 06:11:53 Rate: 44100, block size: 2352, frame size: 588
    2016/07/07 06:11:53 Block size: 2352 (sample: 2)
    2016/07/07 06:11:53 Oversampling: min phase poly (light)
    2016/07/07 06:11:53 Modulator: seventh order 1-bit
    2016/07/07 06:11:53 Integrator: FIR
    2016/07/07 06:11:53 Playback engine ratio: 128
    2016/07/07 06:11:53 Initialization complete, starting audio engine

2016/07/07 06:11:53 ASIO warning: sample rate mismatch 44100 vs 5644800

2016/07/07 06:11:53 ASIO channels: 0 in / 2 out
2016/07/07 06:11:53 Output channel 0: Left
2016/07/07 06:11:53 Output channel 1: Right
2016/07/07 06:11:53 ASIO buffer sizes: 2048/2048/2048 granularity: 0
2016/07/07 06:11:53 Using ASIO buffer size: 2048
2016/07/07 06:11:53 Latencies: 2224/2754
2016/07/07 06:11:53 Not using ASIO output ready notifications
2016/07/07 06:11:54 ASIO engine started at 44.1 kHz, 2 channels, 2048 sample buffer (2 channels)

  • 2016/07/07 06:11:54 ASIO engine running at: 5644800
    2016/07/07 06:11:54 Parallel threads: 4
    2016/07/07 06:11:54 Nested parallelism: 0
    2016/07/07 06:11:54 Parallel pipelines: 2

Had another failure of HQPlayer to resume playback after pausing Roon for about an hour. Here is log output. Common instance is the sampling rate mismatch. Could this be the problem and if so how do I fix it?

  • 2016/07/07 09:53:39 Starting…
    2016/07/07 09:53:39 Signalyst HQPlayer Desktop v3.13.3
    2016/07/07 09:53:39 Engine selected:
    2016/07/07 09:53:39 Windows version 6.2.9200 (2),
  • 2016/07/07 09:53:39 Control server started
    2016/07/07 09:53:43 libDSP version 17.1.0
    2016/07/07 09:53:43 Audio engine: asio
    2016/07/07 09:53:43 Set channels: 2 (2)
    2016/07/07 09:53:43 SDM packing: 1
    2016/07/07 09:53:43 ASIO drivers: 1
    2016/07/07 09:53:43 Found ASIO driver: ‘OPPO USB AUDIO 2.0 ASIO Driver’ (0)
    2016/07/07 09:53:43 Period time set
    2016/07/07 09:53:43 Loaded ASIO driver: OPPO USB AUDIO 2.0 ASIO Driver
    2016/07/07 09:53:43 ASIO device supports DSD
    2016/07/07 09:53:43 ASIO device supports PCM
    2016/07/07 09:53:43 ASIO default format is PCM
    2016/07/07 09:53:43 Rate available: 44100
    2016/07/07 09:53:43 Rate available: 48000
    2016/07/07 09:53:43 Rate available: 88200
    2016/07/07 09:53:43 Rate available: 96000
    2016/07/07 09:53:43 Rate available: 176400
    2016/07/07 09:53:43 Rate available: 192000
    2016/07/07 09:53:43 Rate available: 352800
    2016/07/07 09:53:43 Rate available: 384000
    2016/07/07 09:53:43 Default ASIO channels: 0 in / 2 out
    2016/07/07 09:53:43 Default output channel 0: Left
    2016/07/07 09:53:43 ASIO SampleFormat 18, 32-bit
    2016/07/07 09:53:43 Default output channel 1: Right
    2016/07/07 09:53:43 Volume limit: 0
    2016/07/07 09:53:43 Automatic rate family enabled
    2016/07/07 09:53:43 DirectSDM enabled
    2016/07/07 09:53:43 Pipeline SDM disabled
    2016/07/07 09:53:43 SDM conversion parameters (5, 0)
    2016/07/07 09:53:43 DSD 6 dB gain disabled
    2016/07/07 09:53:43 Initial parallel threads: 4
    2016/07/07 09:53:43 Number of logical cores: 4
    2016/07/07 09:53:43 Set filter: 6
    2016/07/07 09:53:43 Set dither: 5
    2016/07/07 09:53:43 Set filter: 9
    2016/07/07 09:53:43 Set oversampling: 7
    2016/07/07 09:53:43 Set filter: 9
    2016/07/07 09:53:43 Automatic output rate switching enabled
    2016/07/07 09:53:43 Set dither: 5
    2016/07/07 09:53:43 Set modulator: 2
    2016/07/07 09:53:43 Automatic output rate switching enabled
    2016/07/07 09:53:43 AutoSDM disabled
    2016/07/07 09:53:43 Rate available: 44100
    2016/07/07 09:53:43 Rate available: 48000
    2016/07/07 09:53:43 Rate available: 88200
    2016/07/07 09:53:43 Rate available: 96000
    2016/07/07 09:53:43 Rate available: 176400
    2016/07/07 09:53:43 Rate available: 192000
    2016/07/07 09:53:43 Rate available: 352800
    2016/07/07 09:53:43 Rate available: 384000
    2016/07/07 09:53:43 Default ASIO channels: 0 in / 2 out
    2016/07/07 09:53:43 Default output channel 0: Left
    2016/07/07 09:53:43 ASIO SampleFormat 18, 32-bit
    2016/07/07 09:53:43 Default output channel 1: Right
    2016/07/07 09:53:43 IntegratorM: FIR
    2016/07/07 09:53:43 Audio engine SDM mode enabled
    2016/07/07 09:53:43 Set oversampling: 7
    2016/07/07 09:53:43 Set modulator: 2
    2016/07/07 09:53:43 Set filter: 9
    2016/07/07 09:53:43 Set oversampling: 7
    2016/07/07 09:53:43 Set dither: 5
    2016/07/07 09:53:43 Set modulator: 2
    2016/07/07 09:53:43 Automatic output rate switching enabled
    & 2016/07/07 09:53:43 Playlist clear
    & 2016/07/07 09:53:43 Set transport (240): C:\Users\Harry HTPC\AppData\Local\HQPlayer\current.m3u8

2016/07/07 09:53:43 clPlaylist::AddURI(“http://127.0.0.1:9102/5b48c8a3e65d4de9b0cffca12c5197a7/stream.raw”): clStreamReaderHTTP::GetHead(): 404

2016/07/07 09:53:43 clMainWindow::setTransport(): clHQPlayerEngine::SetTransport(): failed

& 2016/07/07 09:53:48 Playlist clear
& 2016/07/07 09:53:48 Playlist clear
& 2016/07/07 09:53:48 Set transport (240):
2016/07/07 09:53:48 Automatic output rate switching enabled
& 2016/07/07 09:53:48 Playlist add URI: http://127.0.0.1:9102/6f865b559a184fa3bb3f4ec190bc83db/stream.raw
2016/07/07 09:53:48 Automatic output rate switching enabled
2016/07/07 09:53:48 Set convolution: 1
& 2016/07/07 09:53:48 Play

  • 2016/07/07 09:53:48 Playback engine running
    2016/07/07 09:53:48 Set sampling rate: 5644800 (5644800)
    2016/07/07 09:53:49 Automatic output rate: 5644800
    2016/07/07 09:53:49 Rate or blocksize change triggered
    2016/07/07 09:53:49 Rate: 44100, block size: 2352, frame size: 588
    2016/07/07 09:53:49 Block size: 2352 (sample: 2)
    2016/07/07 09:53:49 Oversampling: min phase poly (light)
    2016/07/07 09:53:49 Modulator: seventh order 1-bit
    2016/07/07 09:53:49 Integrator: FIR
    2016/07/07 09:53:49 Playback engine ratio: 128
    2016/07/07 09:53:49 Initialization complete, starting audio engine

2016/07/07 09:53:49 ASIO warning: sample rate mismatch 352800 vs 5644800

2016/07/07 09:53:49 ASIO channels: 0 in / 2 out
2016/07/07 09:53:49 Output channel 0: Left
2016/07/07 09:53:49 Output channel 1: Right
2016/07/07 09:53:49 ASIO buffer sizes: 2048/2048/2048 granularity: 0
2016/07/07 09:53:49 Using ASIO buffer size: 2048
2016/07/07 09:53:49 Latencies: 3459/7693
2016/07/07 09:53:49 Not using ASIO output ready notifications
2016/07/07 09:53:49 ASIO engine started at 352.8 kHz, 2 channels, 2048 sample buffer (2 channels)

  • 2016/07/07 09:53:49 ASIO engine running at: 5644800
    2016/07/07 09:53:49 Parallel threads: 4
    2016/07/07 09:53:49 Nested parallelism: 0
    2016/07/07 09:53:49 Parallel pipelines: 2

I had an instance this morning where the HQPlayer status bar went left and right several times with no playback. Log for this event is below.
2016/07/09 08:54:50 Stop
& 2016/07/09 08:54:50 Playlist clear
& 2016/07/09 08:54:51 Playlist add URI: http://127.0.0.1:9102/248a00c166b9496d9b8e3e7ff7ee67b8/stream.raw
2016/07/09 08:54:51 Automatic output rate switching enabled
2016/07/09 08:54:51 Set convolution: 1
& 2016/07/09 08:54:51 Play

  • 2016/07/09 08:54:51 Playback engine running
    2016/07/09 08:54:51 Rate or blocksize change triggered
    2016/07/09 08:54:51 Rate: 44100, block size: 2352, frame size: 588
    2016/07/09 08:54:51 Block size: 2352 (sample: 2)
    2016/07/09 08:54:51 Playback engine ratio: 8
    2016/07/09 08:54:51 Filter: min phase short poly sinc
    2016/07/09 08:54:51 Dither: triangular probability density function for 32-bit
    2016/07/09 08:54:51 Initialization complete, starting audio engine

2016/07/09 08:54:51 ASIO warning: sample rate mismatch 0 vs 352800

2016/07/09 08:54:51 ASIO channels: 0 in / 2 out
2016/07/09 08:54:51 Output channel 0: Left
2016/07/09 08:54:51 Output channel 1: Right
2016/07/09 08:54:51 ASIO buffer sizes: 0/0/0 granularity: 0
2016/07/09 08:54:51 Using ASIO buffer size: 0
! 2016/07/09 08:54:51 clHQPlayerEngine::Execute(): clASIOMiniEngine::StartAudioClient(): ASIOCreateBuffers()

  • 2016/07/09 08:54:51 Playback engine stopped

Are you sure you don’t have any other software running that is configured to use the ASIO driver?

For example make sure the corresponding DAC output is disabled in Roon and only HQPlayer is configured to use it.

The log output looks like the ASIO driver is completely messed up. It could be also just buggy…

There is no other audio software on this computer. I do have ASIO turned on in Roon to drive the DAC without HQPlayer. I will disable that and see what happens.

The DAC is an Oppo HA-1. For what I paid for it I sure hope Oppo knows how to develop a driver. I will try uninstalling and reinstalling it.

Thanks for your help.

I checked OPPO’s website and my ASIO driver was several versions out of date. I installed the newest one (5/3/16) this morning. Also, disabling ASIO to drive the DAC without HQPlayer has seemed to improved stability markedly. So, hopefully this is now resolved. Thanks again for your help!

A post was merged into an existing topic: Roon+HQPlayer crashing my MacMini