defaults.pcm.rate_converter "samplerate_best" # Defines default card as analog full duplex pcm.!default { type plug slave { pcm analog_duplex } } # Defines analog dmix pcm.analog_dmix { type dmix ipc_key 1024 slave { pcm "hw:0,0" format S32_LE rate 96000 channels 2 period_time 0 period_size 2048 buffer_size 8192 } bindings { 0 0 1 1 } } ctl.analog_dmix { type hw card 0 device 0 } ## Defines analog input pcm.analog_in { type dsnoop ipc_key 2048 slave { pcm "hw:0,0" format S16_LE period_size 2048 rate 48000 } bindings { 0 0 1 1 } } # duplexes the analog interface pcm.analog_duplex { type asym playback.pcm "analog_dmix" capture.pcm "analog_in" } # Digital settings... pcm.!spdif { type plug slave { pcm "hw:0,1" format S32_LE } } pcm.!iec958 { type plug slave { pcm "hw:0,1" format S32_LE } } ctl.spdif { type hw card 0 device 1 } ctl.iec958 { type hw card 0 device 1 }