Tehát kövér, beállítom a mikrofon beállításait:

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

De, miután néhány sys. frissítés, az alapértelmezett átkódoló csatornám "Front Mic" -re változott:

$ amixer sget "Input Source" Simple mixer control "Input Source",0 Capabilities: cenum Items: "Front Mic" "Rear Mic" "Line" "CD" "Mix" Item0: "Front Mic" 

A -től "Read Mic" -ig amixerrel? (Jelenleg manuálisan csinálom alsamixer vagy kmix használatával – szívesen automatizálnám indításkor).

Válasz

Találtam megoldás itt:

ott találtam:

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

kissé módosítva a hangkártyám és a beállításom szerint (alapértelmezett hangkártya, különféle elemek rendelése):

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

Válasz

Rendszerem van, ahol alapértelmezett alaplapi hangom van kártya + WebCAM hangkártya + külső USB hangkártya = Összesen 3 hangkártya.

Most egy adott hangkártyát el akarok némítani / feloldani a 3-ból, ebben az esetben a következő módszerrel tudom megtenni:

mutassa meg a rendszer összes kártyáját

$ 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 

, ezért a 2. kártyát szeretném használni, amely egy USB mikrofon és hangszóró

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

Most ebben a hangkártyában 4 sávom van

1) Hangszóró 2) Mikrofon 3) Mikrofon (rögzítés) 4) Automatikus nyereség

Az a bajom, hogy ha egyszerűen megteszem az amixer setset Capture cap-ot, vagy átkapcsolok, akkor nem működik

Olyan módszert kell használnom, amely a mikrofon rögzítéséhez mindent elnémíthat 0% -ra és amikor szükséges, tegye vissza 70% -ra, e nélkül nem maradt más választásom. ALSA hibája, hozzá kell adni valamit, például a 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] 

Válasz

Használhatja a sset paramétert. A következőtől: 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. 

Az Ön esetének olyan egyszerűnek kell lennie, mint ( NEM TESZTELT )

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

Megjegyzések

  • Nem működik Az id = “d2327368d2″>

javasolt szintaxis nekem megfelel: $ amixer sset 'Input Source' 'Rear Mic' nekem működik.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük