USB Audio sample rate

I have problem with my Topping D10S USB sound card. D10S connected to RPI4 and installed latest OSMC build. Audio configuration set to Best match, but all my music files played at 48000 Hz, ( I have a lot of test files with various sample rate, with moode all this files played correctly) Where and how to change configuration ?

Do you see an option including ‘surround21’ in Settings->System->Audio? That offers more samplerates, but I can’t tell if it’s ALSA doing the resampling or my OSMC device is somehow switching the DAC (my USB soundcard doesn’t have a display).

I can’t find such an adjustment, I tried setup output configuration to Fixed and set sampling rate to 192 or higher but on D10S display always show 48000.

Can you post logs, please?

2021-08-25 08:45:48.246 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device default description 
2021-08-25 08:45:48.247 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device @ description 
2021-08-25 08:45:48.248 T:502      INFO <general>: CAESinkALSA - Unable to open device "surround71" for playback
2021-08-25 08:45:48.249 T:502      INFO <general>: CAESinkALSA - Unable to open device "surround51" for playback
2021-08-25 08:45:48.249 T:502      INFO <general>: CAESinkALSA - Unable to open device "surround71" for playback
2021-08-25 08:45:48.251 T:502      INFO <general>: CAESinkALSA - Unable to open device "surround40" for playback
2021-08-25 08:45:48.251 T:502      INFO <general>: CAESinkALSA - Unable to open device "surround51" for playback
2021-08-25 08:45:48.251 T:502      INFO <general>: CAESinkALSA - Unable to open device "surround71" for playback
2021-08-25 08:45:48.289 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device sysdefault:CARD=vc4hdmi0 description vc4-hdmi-0, MAI PCM vc4-hdmi-hifi-0
                                                   Default Audio Device
2021-08-25 08:45:48.290 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device hdmi:CARD=vc4hdmi0,DEV=0 description vc4-hdmi-0, MAI PCM vc4-hdmi-hifi-0
                                                   HDMI Audio Output
2021-08-25 08:45:48.349 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device sysdefault:CARD=D10s description D10s, USB Audio
                                                   Default Audio Device
2021-08-25 08:45:48.358 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device @:CARD=D10s,DEV=0 description D10s, USB Audio
                                                   Front speakers
2021-08-25 08:45:48.368 T:476      INFO <general>: Loading special://xbmc/system/Lircmap.xml
2021-08-25 08:45:48.370 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device surround21:CARD=D10s,DEV=0 description D10s, USB Audio
                                                   2.1 Surround output to Front and Subwoofer speakers
2021-08-25 08:45:48.370 T:502      INFO <general>: CAESinkALSA - No playback configurations available for device "surround21:CARD=D10s,DEV=0"
2021-08-25 08:45:48.371 T:502      INFO <general>: CAESinkALSA::EnumerateDevice - device iec958:CARD=D10s,DEV=0 description D10s, USB Audio
                                                   IEC958 (S/PDIF) Digital Audio Output
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'mceusb'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'XboxDVDDongle'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'Microsoft_Xbox'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'PinnacleSysPCTVRemote'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'anysee'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'iMON-PAD'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'Antec_Veris_RM200'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'MCE_via_iMON'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'TwinHanRemote'
2021-08-25 08:45:48.372 T:502      INFO <general>: CAESinkALSA - Unable to open device "sysdefault:CARD=vc4hdmi1" for playback
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'linux-input-layer'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Linking remote mapping for 'linux-input-layer' to 'cx23885_remote'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'mediacenter'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'devinput'
2021-08-25 08:45:48.372 T:476      INFO <general>: * Adding remote mapping for device 'devinput-32'
2021-08-25 08:45:48.373 T:476      INFO <general>: * Adding remote mapping for device 'devinput-64'
2021-08-25 08:45:48.373 T:502      INFO <general>: CAESinkALSA - Unable to open device "hdmi:CARD=vc4hdmi1,DEV=0" for playback
2021-08-25 08:45:48.373 T:476     DEBUG <general>: CIRTranslator::Load - no userdata Lircmap.xml found, skipping
2021-08-25 08:45:48.373 T:502      INFO <general>: Found 1 Lists of Devices
2021-08-25 08:45:48.373 T:502      INFO <general>: Enumerated ALSA devices:
2021-08-25 08:45:48.373 T:502      INFO <general>:     Device 1
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_deviceName      : @
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_displayName     : Default (vc4-hdmi-0 MAI PCM vc4-hdmi-hifi-0)
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_displayNameExtra: 
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_deviceType      : AE_DEVTYPE_PCM
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_channels        : FL, FR
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_sampleRates     : 32000,44100,48000
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_dataFormats     : AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_streamTypes     : No passthrough capabilities
2021-08-25 08:45:48.373 T:502      INFO <general>:     Device 2
2021-08-25 08:45:48.373 T:502      INFO <general>:         m_deviceName      : sysdefault:CARD=vc4hdmi0
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_displayName     : vc4-hdmi-0
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_displayNameExtra: MAI PCM vc4-hdmi-hifi-0
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_deviceType      : AE_DEVTYPE_PCM
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_channels        : FL, FR
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_sampleRates     : 32000,44100,48000
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_dataFormats     : AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_streamTypes     : No passthrough capabilities
2021-08-25 08:45:48.374 T:502      INFO <general>:     Device 3
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_deviceName      : hdmi:CARD=vc4hdmi0,DEV=0
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_displayName     : vc4-hdmi-0
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_displayNameExtra: GSM LG TV on HDMI
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_deviceType      : AE_DEVTYPE_HDMI
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_channels        : FL, FR
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_sampleRates     : 32000,44100,48000
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_dataFormats     : AE_FMT_RAW,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE,AE_FMT_U8,AE_FMT_RAW
2021-08-25 08:45:48.374 T:502      INFO <general>:         m_streamTypes     : STREAM_TYPE_AC3,STREAM_TYPE_DTSHD,STREAM_TYPE_DTSHD_MA,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_512,STREAM_TYPE_EAC3,STREAM_TYPE_TRUEHD
2021-08-25 08:45:48.375 T:502      INFO <general>:     Device 4
2021-08-25 08:45:48.375 T:502      INFO <general>:         m_deviceName      : @:CARD=D10s,DEV=0
2021-08-25 08:45:48.375 T:502      INFO <general>:         m_displayName     : D10s
2021-08-25 08:45:48.375 T:502      INFO <general>:         m_displayNameExtra: Analog
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_deviceType      : AE_DEVTYPE_PCM
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_channels        : FL, FR
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_sampleRates     : 48000
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_dataFormats     : AE_FMT_S32NE
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_streamTypes     : No passthrough capabilities
2021-08-25 08:45:48.376 T:502      INFO <general>:     Device 5
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_deviceName      : iec958:CARD=D10s,DEV=0
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_displayName     : D10s
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_displayNameExtra: S/PDIF
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_deviceType      : AE_DEVTYPE_IEC958
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_channels        : FL, FR
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_sampleRates     : 44100,48000,88200,96000,176400,192000,384000
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_dataFormats     : AE_FMT_RAW,AE_FMT_S32NE
2021-08-25 08:45:48.376 T:502      INFO <general>:         m_streamTypes     : STREAM_TYPE_AC3,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_512
2021-08-25 08:45:48.376 T:503      INFO <general>: CActiveAESink::OpenSink - initialize sink
2021-08-25 08:45:48.376 T:503     DEBUG <general>: CActiveAESink::OpenSink - trying to open device ALSA:@:CARD=D10s,DEV=0
2021-08-25 08:45:48.376 T:503      INFO <general>: CAESinkALSA::Initialize - Attempting to open device "@:CARD=D10s,DEV=0"
2021-08-25 08:45:48.385 T:503      INFO <general>: CAESinkALSA::Initialize - Opened device "sysdefault:CARD=D10s"
2021-08-25 08:45:48.386 T:503      INFO <general>: CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
2021-08-25 08:45:48.386 T:503      INFO <general>: CAESinkALSA::InitializeHW - Using data format AE_FMT_S32NE
2021-08-25 08:45:48.386 T:503     DEBUG <general>: CAESinkALSA::InitializeHW - Request: periodSize 1024, bufferSize 9600
2021-08-25 08:45:48.386 T:503     DEBUG <general>: CAESinkALSA::InitializeHW - Got: periodSize 1024, bufferSize 9216
2021-08-25 08:45:48.386 T:503     DEBUG <general>: CAESinkALSA::InitializeHW - Setting timeout to 192 ms
2021-08-25 08:45:48.386 T:503     DEBUG <general>: CAESinkALSA::GetChannelLayout - Input Channel Count: 2 Output Channel Count: 2
2021-08-25 08:45:48.386 T:503     DEBUG <general>: CAESinkALSA::GetChannelLayout - Requested Layout: FL, FR
2021-08-25 08:45:48.386 T:503     DEBUG <general>: CAESinkALSA::GetChannelLayout - Got Layout: FL, FR (ALSA: FL FR)
2021-08-25 08:45:48.386 T:503     DEBUG <general>: CActiveAESink::OpenSink - ALSA Initialized:
2021-08-25 08:45:48.386 T:503     DEBUG <general>:   Output Device : D10s
2021-08-25 08:45:48.386 T:503     DEBUG <general>:   Sample Rate   : 48000
2021-08-25 08:45:48.386 T:503     DEBUG <general>:   Sample Format : AE_FMT_S32NE
2021-08-25 08:45:48.387 T:503     DEBUG <general>:   Channel Count : 2
2021-08-25 08:45:48.387 T:503     DEBUG <general>:   Channel Layout: FL, FR
2021-08-25 08:45:48.387 T:503     DEBUG <general>:   Frames        : 1024
2021-08-25 08:45:48.387 T:503     DEBUG <general>:   Frame Size    : 8

Thank you. I can reproduce that here. Should be fixable but can’t immediately see how.

Thanks and I am very looking forward to the solution

An interesting experiment:
Audio output device: D10S, S/PDIF
Output configuration: Best match
Limit sampling rate: 384 Khz
Display on DAC showing real sampling rate as it should be and everything played . My DAC connected with RCA to amplifier.

Yes. S/PDIF shows a range of samplerates (Device 5 in your log clip).

But why D10S, Analog shows only 48000? It also capable of playing higher sampling rates, but detected only 48000.

I don’t know, but haven’t dug very deep yet. My sound card is the same so I’ve got something to test with any solutions. All I’ve found so far is it was the same with the last release (Leia) and the same on Vero so I’m looking into how Kodi talks to ALSA.