Você terá que editar os arquivos de configuração do ALSA para conseguir isso, o que infelizmente envolve uma quantidade significativa de magia negra.
Veja um exemplo tirado de o wiki da ALSA mostrando como dividir as saídas estéreo frontais e traseiras de um cartão em dois canais de áudio independentes dispositivos:
pcm.dshare {
type dmix
ipc_key 2048
slave {
pcm "hw:0"
rate 44100
period_time 0
period_size 1024
buffer_size 8192
channels 4
}
bindings {
0 0
1 1
2 2
3 3
}
}
pcm.frontx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.0 1
ttable.1.1 1
}
pcm.rearx {
type plug
slave {
pcm "dshare"
channels 4
}
ttable.0.2 1
ttable.1.3 1
}
