NUC8i5BEH running ROCK, Roon v1.7 (build 667), connected directly to router via Ethernet.
Audio Devices (Specify what device you’re using and its connection type - USB/HDMI/etc.)
RPi 4B (2GB) with Ropieee connected to Core via WiFi ⇒ Schiit Modi3 DAC
Sonos Play:1 speakers in two locations
B&W Zeppelin connected via AirPlay
RPi 4B (2GB) with HiFiBerry OS and HiFiBerry DAC+ Pro HAT, connected to Core via WiFi⇒ powered speakers
Description Of Issue
When I play a 24/192khz track to the HiFiBerry DAC+ Pro endpoint, and it follows a track of a lower sample rate in the queue, no sound is heard. There is every indication in Roon that the track is playing (timeline advances and signal path light is purple) but, just silence. No clicks or pops between tracks, just silence.
Again, this only happens when a lower sample rate is played first (sounds great) and then a 192khz track follows (just silence).
I can play 192khz files with great sound if it starts the queue or follows another 192khz track.
This happens regardless of storage location (both local files and streaming from Qobuz), and only on the HiFiBerry DAC endpoint.
Other 24 bit files are ok, the problem only occurs with 24/192.
FWIW, this problem has been occurring since I first deployed the HiFiBerry DAC a few weeks ago.
Troubleshooting steps taken so far, none of which produced any changes:
Rebooted everything, checked HAT properly connected to RPi board.
Used Resync delay in device setup (even up to max value).
Connected endpoint using Ethernet instead of WiFi.
Ran endpoint using RopieeeXL instead of HiFiBerry OS.
Thanks in advance for any thoughts, ideas or suggestions to fix this problem.
Hello @Peter_Deschamps, and thanks for your report! Does this happen with your HiFiBerry consistently? Also, can you elaborate on your network setup for me such as what router you’re using? Lastly, could you please reproduce the issue one more time and reply here with a timestamp (your local time) and the name of the tracks you used? I’d like to enable diagnostics for your account, thanks!
I experience the same thing. I’ve also found that I can reproduce the problem by toggling Roon’s upsampling on while playing a 44.1 kHz track.
Here’s my configuration:
# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplus], device 0: HiFiBerry DAC+ Pro HiFi pcm512x-hifi-0 [HiFiBerry DAC+ Pro HiFi pcm512x-hifi-0]
Subdevice #0: subdevice #0
# uname -a
Linux the-bar-pi 5.4.51-v7+ #1333 SMP Mon Aug 10 16:45:19 BST 2020 armv7l GNU/Linux
I don’t have the same problem with my HiFiBerry DAC2 HD. I don’t believe I’ve experienced this with my AMP2 either. Something unique to the DAC+ Pro hardware since I think the AMP2 uses the same driver.
I thought I might be able to reproduce the issue locally using SoX, but both of these commands produce a tone that I can hear on the DAC+ Pro:
I can then play these two files back-to-back locally with:
# play a-*.wav
…and this also works as expected (I hear both tones). However, when I import these two files into Roon and play them to the DAC+ Pro via Roon, I only hear the first tone.
As a workaround, enabling DSP Upsampling with “MAX PCM RATE (POWER OF 2)” seems to allow everything to play, but I’m really curious to know why the DAC+ Pro and Roon are interacting this way…especially now that I know that this is not unique to my setup.
Since I’ve attached myself to this issue as well, I’ll share a bit about my configuration.
Roon Server, running on a Kaby Lake NUC (NUC7i5BNK) under Windows 10 Pro. Wired Ethernet connection to a Netgear GS108Tv2 access layer switch.
UniFi USG, connected directly to a UniFi US-16-150W PoE distribution layer switch.
Raspberry Pi 3 Model B with HiFiBerry DAC+ Pro XLR DAC HAT. Running DietPi v6.33.3. Wired Ethernet connection to another Netgear GS108Tv2 access layer switch.
All client devices are connected to access layer switches or Wi-Fi access points which are uplinked to and powered by the UniFi US-16-150W PoE distribution layer switch. All Roon components (Core, Controls, Outputs, Displays) are on the same VLAN and subnet.
Hello @Peter_Deschamps, I enabled diagnostics the other day for your account but it seems like your core hasn’t connected to our servers in that time. Could you please use the directions found here and send us over a set of logs using a shared Dropbox link.
As you can see, I’m not able to reproduce this problem locally via the SoX command-line. So far, this problem has only happened when playing tracks via R.A.A.T., so I don’t see how this can be a HiFiBerry driver problem.
@nuwriy, here is a link to the post on HiFiBerry support forum. It appears that HiFiBerry team is investigating. Thanks again @David_Snyder for your comments and feedback on both forums, I’m sure your information will assist in troubleshooting.
It looks like the DAC chip doesn’t switch correctly between external clocks if this happens too fast and Roon seems to be the first software that seems to be that fast. We should find a way to work around this behaviour.