Tellement gros, je suis en train de configurer les paramètres du microphone:

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

Mais, après certains sys. mise à jour, ma chaîne de recodage par défaut est devenue "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" 

Comment changer "Input Source" à "Read Mic" avec un mixeur? (Actuellement, je le fais manuellement avec alsamixer ou kmix – jaimerais lautomatiser au démarrage).

Réponse

Jai trouvé solution ici:

là, jai trouvé:

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

légèrement modifié en fonction de ma carte son et de ma configuration (carte son par défaut, commande des différents éléments):

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

Réponse

Jai un système, où jai le son de la carte mère par défaut carte + carte son WebCAM + carte son USB externe = carte son Total 3.

Maintenant, je veux désactiver / réactiver une carte son spécifique sur 3, dans ce cas, je peux le faire en utilisant la méthode suivante:

montre-moi toute la carte du système

$ 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 

donc je veux utiliser la carte 2 qui est un micro et un haut-parleur USB

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

Maintenant, dans cette carte son jai 4 barres

1) Haut-parleur 2) Micro 3) Micro (capture) 4) Auto gain

Mon problème est que si je fais simplement amixer sset Capture cap ou bascule, cela ne fonctionne pas

Je dois utiliser un moyen qui peut tout couper pour la capture du microphone à 0% et quand il faut le remettre à 70%, sans cela je navais plus le choix. Son défaut ALSA, ils devraient ajouter quelque chose comme 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éponse

Vous pouvez utiliser le paramètre sset. De 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. 

Dans votre cas, cela devrait être aussi simple que ( PAS TESTÉ )

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

Commentaires

  • Cela ne fonctionne pas $ amixer sset 'Input Source',0,'Rear Mic' renvoie: Specify what you want to set....
  • Une légère modification de M. Shunz ' fonctionne pour moi: $ amixer sset 'Input Source' 'Rear Mic' fonctionne pour moi.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *