Não tenho certeza se você pode usar diferentes definições dmix
com o mesmo ipc_key
; pode ser uma boa ideia usar um dispositivo dmix
comum.
Para poder reproduzir um arquivo stero em todos os canais, você deve convertê-lo para mono primeiro.
pcm.dmix8 {
type dmix
slave {
pcm "hw:1"
rate 44100
channels 8
period_size 1024
buffer_size 32768
}
}
pcm.ch1 {
type plug
slave.pcm dmix8
ttable.0.0 1
}
pcm.ch2 {
type plug
slave.pcm dmix8
ttable.0.1 1
}
# and so on with "ttable.0.x 1"
pcm.all {
type plug
slave {
pcm {
type route
slave.pcm dmix8
ttable [ [ 1 1 1 1 1 1 1 1 ] ]
}
channels 1
}
}