When did I say "hda"? Have you even read the link? I've been talking about X-Fi.
Compare these these two conf: http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/conf/cards/SB-XFi.c... http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/conf/cards/CA0106.c...
BOTH of them shows that the four "stereo" ports they have exist as "device", but the SB-XFi.conf does not use the multi plugin to bind them to provide a surround PCM like CA0106.conf; instead it can simply use the "front" PCM, apparently.
On 18 January 2016 at 14:50, Raymond Yau superquad.vortex2@gmail.com wrote:
Then what about this:
http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/conf/cards/SB-XFi.c... It seems to be allow the "multi-streaming" you mentioned but it doesn't need the multi plugin.
Hmm, I feel like definitions for "ttable PCMs" in Echo_Echo3G.conf should be cleaned up...
No, only those creative sound card emu10k1 and ca0106 allow up to four pcm devices
For hda, you need to change the logic of alsa playback stream similar to multiple alsa capture devices, you can use hint "indep_hp=1" to enable multi stream playback (analog and alt analog playback )
Freebsd allow you to use your hda intel as four independent pcm devices
https://www.freebsd.org/cgi/man.cgi?query=snd_hda&sektion=4&manpath=...