Niin lihava, asetan mikrofonin asetuksia:

$ amixer set "Rear Mic" 90% mute cap $ amixer set "Rear Mic Boost" 80% 

Mutta sen jälkeen jotkut sys. päivitys, oletuskoodauksen kanavani muuttui "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" 

Kuinka vaihtaa "Input Source""Read Mic" amixerilla? (Tällä hetkellä teen sen manuaalisesti alsamixerilla tai kmixillä – haluaisin automatisoida sen käynnistyksen yhteydessä).

Vastaa

Löysin ratkaisu tähän:

siellä olen löytänyt:

$ amixer -c0 cset iface=MIXER,name="Input Source",index=1 "Front Mic" # (Record from Front Mic) 

hieman muokattu äänikorttini ja asetusten mukaan (oletusäänikortti, erilaisten tuotteiden tilaaminen):

$ amixer cset name="Input Source",index=0 "Rear Mic" 

Vastaa

Minulla on järjestelmä, jossa minulla on oletuksena emolevyn ääni kortti + WebCAM-äänikortti + ulkoinen USB-äänikortti = Yhteensä 3 äänikortti.

Haluan nyt mykistää / poistaa mykistyksen tietystä äänikortista 3: sta, siinä tapauksessa voin tehdä sen seuraavalla tavalla:

näytä minulle kaikki järjestelmän kortit

$ 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 

joten haluan käyttää korttia 2, joka on USB-mikrofoni ja kaiutin

$ 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] 

Tällä äänikortilla on nyt 4 palkkia

1) Kaiutin 2) Mikrofoni 3) Mikrofoni (sieppaus) 4) Automaattinen voitto

Minun ongelmani on, jos teen yksinkertaisesti amixer set set Capture cap tai vaihdan, se ei toimi

Minun on käytettävä tapaa, jolla voin mykistää kaiken mikrofonin sieppauksen arvoksi 0% ja kun vaatii, laita se takaisin 70 prosenttiin, ilman tätä minulla ei ollut muuta vaihtoehtoa. Sen ALSA-vian vuoksi heidän tulisi lisätä jotain 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] 

Vastaus

Voit käyttää parametria sset. Alkaen 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. 

Sinun tulisi olla sinun tapauksessasi yhtä yksinkertainen kuin ( EI TESTITTY )

$ amixer sset "Input Source",0,"Rear Mic" 

Kommentit

  • Se ei toimi $ amixer sset 'Input Source',0,'Rear Mic' palauttaa: Specify what you want to set....
  • Pieni muokkaus herra Shunzille ' ehdotettu syntakse toimii minulle: $ amixer sset 'Input Source' 'Rear Mic' toimii minulle.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *