Greetings I’ve been experiencing this issue with my setup where by having the Logitech Pro X2 Wireless connected to the computer Roon will start skipping tracks.
I went through the forums and I found out about the option specific to Logitech and similar devices that miss report the amount of channels, but here the problem is different.
Problem
(Consistent)
My theory is that when Roon is cold booted and the Logitech device is defaulted on Windows (Comm and Playback), the System Output is not able to recognize the correct PCM, thus the tracks starts skipping.
I think this is because Logitech does not support any other format on their drivers. And Roon is not able to set the correct PCM automatically causing it to skip due to a mismatched PCM.
(Inconsistent)
I’ve also gotten it to skip tracks when switching audio sources but this is always due to the Logitech headset being connected to the computer.
Workaround
Default a Device that correctly detects the PCM, and set the System Output to 16Bit 48KHz. For example, switching to my Fiio K9 Pro ESS.
There are occasions where I need to restart the software, because setting up Audio devices gets stuck and I cannot do the workaround.
Peripherals (Audio)
Fiio K9 Pro ESS
Logitech Pro X2 Wireless
Hardware
OS: Windows 11
CPU: AMD Ryzen 9 7950X3D
RAM: 64GB
GPU: RTX 4090
Roon is just running locally, and the server is on the same machine.
Roon is seeing System Output (because this is the output you enabled) not the headphones, so it won’t know its capabilities. Therefore, create a Muse (DSP) filter to convert everything to 48 kHz PCM.
Alternatively, setup the device using exclusive mode.
This is the UI when I default (On Windows settings) to my K9 Pro ESS, System Output does in fact show PCM settings. Which I lower intentionally to 16Bit 48KHz make the headphones work.
They are missing when using the headphones, I blame the Logitech drivers complete here but I think some data should be at least displayed. I do not use exclusive mode, as I mostly use Roon as a music player, and I need to hear other applications such as Discord and games.
I just recently encountered the issue again, cold booting Roon with the headset defaulted still results in tracks skipping even when using the MUSE filter. This is after a fresh restart of Windows 11.
The workaround still functions, change to an audio source that Roon can actually tell the PCM, I tried with the TOSLink out of my PC now. Set the PCM to 16Bit 48KHz, then switch back to the Logitech headset.
If you scroll down in this view, do you see the channels being mentioned? It should be visible even in the System Output view, and it is the most common cause of similar issues. I think your workaround likely forces them into two channel mode?
Also while taking the screenshots for this, I did not only needed to swap the audio sources. I had to change a setting first on the System Output audio source.
For example hanging the PCM from 48KHz → 96KHz and then Back to 48KHz.
Could you reproduce this and share the specific date time, and name of track skipped? We’ll enable advanced diagnostics on your Roon Server to take a closer look.
Hi @Isaac_Kuri,
Thank you for putting all of this together. It should be very useful. We’ve initiated a diagnostic on your Roon server. If you could leave your server on for a few minutes to allow the request to complete we can continue troubleshoting. If you prefer you can also send us the logs yourself using the directions found here and send over a set of logs to our File Uploader.