rendered paste bodydefaults.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
}