Réglage du volume d'entrée du microphone à l'aide de la ligne de commande?

6

J'ai un micro USB que je continue à brancher sur mon ordinateur portable. Lorsque je tombe dans le dock, j'aime la configuration du micro comme entrée audio actuelle automatiquement. J'ai un script "je suis ancré" que je lance et qui définit les éléments xrandr / etc. J'aurais juste besoin d'une méthode pour effectuer l'action de:

gnome-volume-control, onglet input, choisissez mic

mais à partir de la ligne / script cmd.

Des astuces pour automatiser / scripter ceci?

    
posée Rick 18.02.2011 - 19:56
la source

2 réponses

9

Si vous utilisez ALSA, amixer peut être utile pour la programmation de vos scripts.

Lors de la suppression de la commande amixer --help dans un terminal, vous verrez quelque chose comme ceci:

Selon votre carte son, les niveaux peuvent être différents des miens, mais vous pouvez utiliser alsamixer dans le terminal pour vérifier quels niveaux et quelles fonctions de votre carte son vous pouvez appeler pour définir le volume comme vous le souhaitez. souhaite.

Dans mon exemple, avec ma carte son principale (j'ai 2: la carte audio embarquée et une carte audio PCI), les niveaux vont de 0 à 100, de cette façon je peux changer le volume d’une entrée / sortie déposer dans un terminal la commande suivante:

amixer -c 0 set Front 50DB 
amixer -c 0 set Front 64DB 

Dans la première commande, le résultat définira la sortie du panneau avant sur 78% et la seconde définira la sortie du panneau avant sur 100%.

Afin de collecter des informations relatives à vos contrôles de mixage, supprimez la commande amixer sans paramètre et vous obtiendrez une liste. Ou indiquez quel périphérique audio vous souhaitez voir apparaître une liste de contrôles avec amixer -c X (où "X" correspond au numéro de votre périphérique audio).

BTW: Rappelez-vous que les valeurs de base de données sont calculées logarithmiquement et non linéairement.

    
réponse donnée Geppettvs D'Constanzo 18.02.2011 - 20:46
la source
4

Peut-être que pacmd set-default-source fonctionne si vous utilisez pulseaudio, par exemple:

pacmd set-default-source alsa_input.usb-046d_0819_9F13DC90-02-U0x46d0x819.analog-mono

Recherchez le nom de la source en utilisant la commande: pacmd list-sources .

    
réponse donnée tomyl 20.07.2011 - 13:33
la source

Lire d'autres questions sur les étiquettes