Atât de grasă, configurez setările microfonului:
$ amixer set "Rear Mic" 90% mute cap $ amixer set "Rear Mic Boost" 80%
Dar, după unele sisteme. actualizare, canalul meu de recodare implicit s-a schimbat în "Front Mic"
:
$ amixer sget "Input Source" Simple mixer control "Input Source",0 Capabilities: cenum Items: "Front Mic" "Rear Mic" "Line" "CD" "Mix" Item0: "Front Mic"
Cum se schimbă "Input Source"
la "Read Mic"
cu amixer? (În prezent o fac manual cu alsamixer sau kmix – mi-ar plăcea să o automatizez la pornire).
Răspuns
Am găsit soluție aici:
acolo am „găsit:
$ amixer -c0 cset iface=MIXER,name="Input Source",index=1 "Front Mic" # (Record from Front Mic)
ușor modificat în funcție de placa de sunet și configurarea mea (placa de sunet implicită, ordinea diferitelor articole):
$ amixer cset name="Input Source",index=0 "Rear Mic"
Răspuns
Am un sistem, unde am sunetul implicit al plăcii de bază card + placă de sunet WebCAM + placă de sunet USB externă = placă de sunet Total 3.
Acum vreau să dezactivați / dezactivați placa de sunet specifică din 3, în acest caz o pot face folosind următoarea metodă:
arată-mi tot cardul din sistem
$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: U0x11110x2222 [USB Device 0x1111:0x2222], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0
așa că vreau să folosesc cardul 2 care este un microfon USB și difuzor
$ amixer -c2 Simple mixer control "Speaker",0 Capabilities: pvolume pswitch pswitch-joined penum Playback channels: Front Left - Front Right Limits: Playback 0 - 151 Mono: Front Left: Playback 44 [29%] [-20.13dB] [on] Front Right: Playback 44 [29%] [-20.13dB] [on] Simple mixer control "Mic",0 Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined penum Playback channels: Mono Capture channels: Mono Limits: Playback 0 - 32 Capture 0 - 16 Mono: Playback 32 [100%] [47.81dB] [on] Capture 16 [100%] [23.81dB] [on] Simple mixer control "Auto Gain Control",0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on]
Acum, pe această placă de sunet am 4 bare
1) Difuzor 2) Microfon 3) Microfon (Captură) 4) Automat câștig
Problema mea este dacă fac pur și simplu amixer set set Capture cap sau comut atunci nu funcționează
Trebuie să folosesc un mod care poate dezactiva totul pentru captarea microfonului la 0% și când este necesar, puneți-l înapoi la 70%, fără acest lucru nu mi-a mai rămas de ales. Vina sa ALSA, ar trebui să adauge ceva de genul pulseaudio pactl
# Now this does MUTE for device 2 $ amixer -c2 sset Mic 0dB Simple mixer control "Mic",0 Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined penum Playback channels: Mono Capture channels: Mono Limits: Playback 0 - 32 Capture 0 - 16 Mono: Playback 0 [0%] [0.00dB] [on] Capture 0 [0%] [0.00dB] [on] # Unmute for device 2 $ amixer -c2 sset Mic 70dB Simple mixer control "Mic",0 Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined penum Playback channels: Mono Capture channels: Mono Limits: Playback 0 - 32 Capture 0 - 16 Mono: Playback 32 [100%] [47.81dB] [on] Capture 16 [100%] [23.81dB] [on]
Răspuns
Puteți utiliza parametrul sset
. De la man amixer
:
set or sset <SCONTROL> <PARAMETER> ... Sets the simple mixer control contents. The parameter can be the volume either as a percentage from 0% to 100% with % suffix, a dB gain with dB suffix (like -12.5dB), or an exact hardware value. The dB gain can be used only for the mixer elements with available dB information. When plus(+) or minus(-) letter is appended after volume value, the volume is incremented or decremented from the current value, respectively. The parameters cap, nocap, mute, unmute, toggle are used to change capture (recording) and muting for the group specified. The optional modifiers can be put as extra parameters to specify the stream direction or channels to apply. The modifiers playback and capture specify the stream, and the modifiers front, rear, center, woofer are used to spec‐ ify channels to be changed. A simple mixer control must be specified. Only one device can be controlled at a time.
În cazul dvs. ar trebui să fie la fel de simplu ca ( NU TESTAT )
$ amixer sset "Input Source",0,"Rear Mic"
$ amixer sset 'Input Source',0,'Rear Mic'
returnează:Specify what you want to set...
.$ amixer sset 'Input Source' 'Rear Mic'
funcționează pentru mine.