Hello! On sre, 2002-10-23 at 20:19, Rob Browning wrote: > Jaroslav Kysela <[EMAIL PROTECTED]> writes: > > Use: amixer sset Capture cap > > amixer sset Capture nocap > > mute/unmute keywords are parsed only for playback > > While still trying to figure out whether or not it's possible for me > to record from my Line,0 with Playback [off], I came across your reply > to someone who was trying to get capture to work from a script > (similar to what I'm trying to do). > Your suggestion does seem to turn capture on/off temporarily, but the > next "amixer get Line,0" shows "Capture [off]" whenever Playback is > also off. > > $ amixer sset Line,0 capture nocap | grep " Front" > Front Left: 24 [77%] Playback [off] Capture [off] > Front Right: 24 [77%] Playback [off] Capture [off] > > $ amixer sset Line,0 capture cap | grep " Front" > Front Left: 24 [77%] Playback [off] Capture [on] > Front Right: 24 [77%] Playback [off] Capture [on] > > $ amixer sget Line,0 > Simple mixer control 'Line',0 > Capabilities: volume pswitch cswitch > Playback channels: Front Left - Front Right > Capture channels: Front Left - Front Right > Limits: 0 - 31 > Front Left: 24 [77%] Playback [off] Capture [off] > Front Right: 24 [77%] Playback [off] Capture [off] > > Is this expected? I can get another sound card just for capture if I > need to, but I'd rather not if my current card (AudioPCI) is capable > of doing the job quietly.
I have a SB PCI 128 (ens1370 with ak4531-codec) and it has the same problem. The thing is that simple controls interface just can't do it right. So you have to do it directly with the raw controls. josef:/usr/src$ amixer cset numid=21 on,off,off,on numid=21,iface=MIXER,name='Line Capture Route' ; type=BOOLEAN,access=rw---,values=4 : values=on,off,off,on josef:/usr/src$ amixer cset numid=18 on numid=18,iface=MIXER,name='Line Switch' ; type=BOOLEAN,access=rw---,values=2 : values=on,on And the result is: josef:/usr/src$ amixer sget Line Simple mixer control 'Line',0 Capabilities: volume pswitch cswitch Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 31 Front Left: 27 [87%] Playback [off] Capture [on] Front Right: 27 [87%] Playback [off] Capture [on] The alternative is to turn capture and playback on with scontrol: josef:/usr/src$ amixer sset Line cap on Simple mixer control 'Line',0 Capabilities: volume pswitch cswitch Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 31 Front Left: 27 [87%] Playback [on] Capture [on] Front Right: 27 [87%] Playback [on] Capture [on] and then muting the playback: josef:/usr/src$ amixer cset numid=20 off numid=20,iface=MIXER,name='Line Playback Switch' ; type=BOOLEAN,access=rw---,values=2 : values=off,off And this is what you get. josef:/usr/src$ amixer sget Line Simple mixer control 'Line',0 Capabilities: volume pswitch cswitch Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 31 Front Left: 27 [87%] Playback [off] Capture [on] Front Right: 27 [87%] Playback [off] Capture [on] I too would like if sset acted correctly, but it's a problem with capture route switch. Take care, Miha... ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user