Os quatro conectores são separados fisicamente, mas o software só vê um único dispositivo de oito canais.
Você pode dividir este dispositivo usando os plug-ins do ALSA:
pcm_slave.eightchannels {
pcm "hw:x20,0"
channels 8
rate 48000 # or whatever
}
pcm.stereo1 {
type plug
slave.pcm {
type dshare
ipc_key 20160316 # any random but unique number
slave eightchannels
bindings [ 0 1 ]
}
}
pcm.stereo2 {
type plug
slave.pcm {
type dshare
ipc_key 20160316
slave eightchannels
bindings [ 2 3 ]
}
}
pcm.stereo3 {
type plug
slave.pcm {
type dshare
ipc_key 20160316
slave eightchannels
bindings [ 4 5 ]
}
}
pcm.stereo4 {
type plug
slave.pcm {
type dshare
ipc_key 20160316
slave eightchannels
bindings [ 6 7 ]
}
}
Para permitir que vários aplicativos usem o mesmo dispositivo estéreo, substitua dshare
por dmix
.