Unfortunately, I have a big problem with my HQPlayer 5. After setting up my Mac Mini M4 with great excitement today, I started Roon and HQPlayer. However, when playing music, I noticed a strange phenomenon: first, the left channel starts playing, and then, with a fraction of a second delay, the right channel begins. This creates a very odd “holo” effect.
Strangely, this only happens with DSD upsampling. Here are my settings:
I just got my new Mac Mini M4 into use and I can reproduce this problem… I’m working on a fix/workaround for this. Some kind of Xcode bug that affects only M4…
Now there’s a 5.9.0.1 hotfix for arm64 macOS. Fixes the case at least for me. I need to later figure out why it happens… A bit of mystery that it happens only on one CPU model.
This is really awesome, thank you so much for your work. The fix works for me as well. Thanks for the quick help. Now I’m excited to see what the M4 is capable of
I am running HQPlayer Embedded 5.10.1 on Ubuntu 24.04 on NUC 14 Pro (with and without eGPU. When I use ASDM7EC and ASDM7ECv2, the left and right channels become asynchronous. But they sound normal i.e. synchronous if I use ASDM7. I have tried different configuration combinations e.g., different Rate Limit, 48K DSD and 44.1K and the problem persists. Could you please give me any pointers?
HQPlayer Embedded version: hqplayerd_5.10.1-31intel_amd64.deb
CUDA version: 12.7
libgmpris version: libgmpris_2.2.1-12_amd64.deb
Have you tried the regular, non-intel build for comparison?
So far nobody else has ever reported such on Intel hardware and the algorithms you are using have been in use for years…
Your GPU is rather old model, so I wouldn’t entirely trust it to work correctly (has happened before with Nvidia regarding old CPU models), so it is important to check with the CUDA offload disabled too.
Is this with stock Ubuntu kernel 6.8.0 or with my custom one?
Today I connected the hqplayerd directly to my DAC (I used WooAudio WA7 because of its small size). The problem persists (left channel a bit earlier than right).
But you don’t want to run a second copy as normal user while the service is already running. That mostly looks like setting web interface credentials for the first time, but missing the “-s” argument.
But overall would be interesting to know what is different in your system that such thing happens.
Can you try disabling CUDA (you’d need to edit hqplayerd.xml and restart the service)?
What does your “uname -a” tell?
You could also try to boot up HQPlayer OS and see if you can reproduce the issue there. This would help ruling out OS related things.
Seems to go into the mystery category… Please check you have latest BIOS version installed. Only suggestion I have left is to try booting HQPlayer OS from USB memory stick and see if you have same problem that way.