# Custom configuration for Yamaha URX22C context.objects = [ { factory = adapter args = { factory.name = api.alsa.pcm.sink node.name = "URX22C_Bit_Perfect" node.description = "Yamaha URX22C (96kHz/32-bit)" media.class = "Audio/Sink" api.alsa.path = "hw:URX22C" # You may need to replace 'URX22C' with the ALSA ID of your device # api.alsa.period-size = 1024 audio.format = S32LE # Send 32-bit integer to the DAC audio.rate = 96000 # Force 96kHz resample.disable = true # Crucial: Disables resampling to keep the rate locked node.suspend-on-idle = false } } ] context.properties = { default.clock.rate = 96000 default.clock.allowed-rates = [ 44100 48000 88200 96000 ] default.clock.quantum = 512 # 256 to 1024 # Define the allowable range for dynamic adjustment default.clock.min-quantum = 64 default.clock.max-quantum = 1024 }