http://bugs.winehq.org/show_bug.cgi?id=12706
--- Comment #22 from Raymond superquad.vortex2@gmail.com 2010-06-25 23:02:01 --- (In reply to comment #21)
(In reply to comment #20)
(In reply to comment #12)
Using the following '.asoundrc' file, i can specify a new default pseudo-device that has my speakers as an output and the USB mic as an input:
pcm.!default { type asym playback.pcm { type plug slave.pcm "hw:0,0" } capture.pcm { type plug slave.pcm "hw:2,0" } }
This functions as a workaround and my mic works fine in wine.
This won't work because alsa use ctl.default to find the mixer device and get the volume control of the device
In windows , you are allowed to select prefered playback device and capture device , but wine only allow you to select sound card
I have been using this method to use my USB mic in both WoW and TF2 on linux for some time, so it does indeed work. I believe the 'pcm.!default' overrides the default device, which also applies to ctl.default.
If it really apply to ctl.default,
you will see playback screen of card 0 and capture screen of card 2 if you run
alsamixer -Ddefault