Hi Leonardo, Thank you for explanation. It looks like your variant is very similar to what I did, just yours have separate definitions for "multi" pcm and "route" pcm, while mine used "nested" definitions. Anyway I tried your variant and got the same "Channels count non available" message. Somehow it does not like 2 channels for the slave devices. aplay -l on my machine produces: **** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: VT1708S Analog [VT1708S Analog] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 0: Intel [HDA Intel], device 1: VT1708S Digital [VT1708S Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: default [Microsoft LifeChat LX-3000 ], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 Does it mean that card 1 has only one "channel"? I think I tried removing "bindings 3" but it was not sufficient, I had to remove "bindings 1" as well, that is leave only one channel per slave. How should I proceed? On Sat, Jan 8, 2011 at 12:41 AM, Leonardo Gomes <leogolima@xxxxxxxxxxxx> wrote: > Hi, > > First of all, sorry my english. > > I don't a expert, but i'll try to help you. > > Try to change you pcm.both to this: > > pcm.both { > type multi > slaves.a.pcm HDA > slaves.a.channels 2 > slaves.b.pcm lifechat > slaves.b.channels 2 > > bindings.0.slave a > bindings.0.channel 0 > bindings.1.slave a > bindings.1.channel 1 > > bindings.2.slave b > bindings.2.channel 0 > bindings.3.slave b > bindings.3.channel 1 > } > > Create a pcm type route to copy every channel to channel of other sound > card. > > # This to make a stereo output for both sound card > pcm.2asone { > type route > slave.pcm "both" > ttable.0.0 1 > ttable.1.1 1 > ttable.0.2 1 > ttable.1.3 1 > } > > > If you need converts channels, rate and format on request. > Use he to applications like xmms and others that let to change alsa > configurations. > > pcm.2as1plug > { > type plug > slave.pcm "2asone" > # hint for KDE phonon > hint { > show on > description "Output to two sound cards" > } > } > > If you want to make he a default: > > pcm.!default { > type plug > slave.pcm "2as1plug" > # Or > # slave.pcm "2asone" > } > > Maybe a pcm with dmix before pcm.both, to share the sound output for > more than one application at same time. > The shell command aplay -l will show the number of every card and the > device. Understanding this command, make easy to create pcm to share cards. > > # First Sound Card > pcm.2asone_ATISB_dmix { > type dmix > # ipc_key is a unique number > # for every ALSA pcm > ipc_key 170300 > # "hw:Sound-Card-Number,Device-Number" > # Sound Card Number of aplay -l > # Device-Number of aplay -l > slave.pcm "hw:0,0" > } > > # Second Sound Card > pcm.2asone_ATIHDMI_dmix { > type dmix > ipc_key 170310 > slave.pcm "hw:1,3" > } > > If you use this pcm dmix above, you must change the pcm names HDA and > lifechat in pcm.both > > If i not forgot anything, that's all. > > > On 07-01-2011 18:20, Mark Goldstein wrote: >> Hi, >> >> I'm trying to duplicate audio output to 2 cards. >> One card is intel HDA with VIA VT1708S codec and another >> is USB-Audio - Microsoft LifeChat LX-3000. >> >> (alsa driver 1.0.23) >> >> Following some examples in alsa wiki I created .asoundrc: >> >> ======= >> -- Mark Goldstein ------------------------------------------------------------------------------ Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user