$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Mia [Mia], device 0: PCM [Mia]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
but when I have something playing (whether it be mono or stereo) I get
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Mia [Mia], device 0: PCM [Mia]
Subdevices: 7/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
Seeing how my card has 8 virtual channels, I feel that when I have a mono stream playing it should use the first free subdevice and block it, which seems to work fine. With stereo streams two free subdevices should be used and flagged as busy, but it seems only the first is flagged as in use and my guess is that this is what causes my regular "output device busy" problem. Does anyone have any ideas on how to resolve or work around it?
Thanks
]]>As far as I know mixing should work on cards with no support for hardware mixing without any configuration on newer versions of alsa.
]]>Now I really don't know what to try anymore. Can anyone help me?
Thanks
]]>