URL: https://linuxfr.org/users/jseb/journaux/faire-fonctionner-un-micro-avec-linux Title: Faire fonctionner un micro avec linux Authors: jseb Date: 2020年05月07日T12:32:04+02:00 License: CC By-SA Tags: microphone, alsa et allo-allo Score: 11 C'est un mémento de commandes utiles, lorsqu'on hurle dans son micro et que celui-ci semble sourd. N'oubliez quand même pas de le brancher, et sur le bon connecteur (j'avoue en avoir été réduit à tous les essayer un par un, dans le doute. Bien entendu, il était branché sur le bon indiqué dans la doc). - `alsamixer` pour mettre l'entrée micro à un niveau audible. Attention à se placer sur la bonne carte son. Il y en a souvent plusieurs dans les PCs actuels (pour ma part, j'en ai 3 : une soundblaster, la carte son de la carte mère, et une carte son hdmi). - bascule actif / inactif (toggle) `amixer sset Mic toggle` ou : `amixer set Mic toggle` (fonctionne également) La majuscule à « Mic » est importante ( « mic » ne fonctionne pas) - passage actif: `amixer set Mic cap` - passage inactif: `amixer set Mic nocap` (car quand actif, souffle perceptible, même si rien n'est branché sur l'entrée micro) si actif indique: « on » en bout de ligne une fois la commande `amixer set ...` exécutée: ``` Front Left: Playback 256 [100%] [0.00dB] Capture 256 [100%] [0.00dB] [on] Front Right: Playback 256 [100%] [0.00dB] Capture 256 [100%] [0.00dB] [on] ``` - pour lister l'état du micro: `amixer get Mic` - pour lister les entrées micro disponibles: `arecord -l` On part du principe que le micro est en position zéro, pour les commandes d'enregistrement qui suivent. - enregistrement test: `arecord -D plughw:0 --duration=5 -f cd -vv test.wav` - pour tester le micro sans enregistrer: `arecord -i hw:0 -vv --format=dat /dev/null` Le paramètre `-vv` est pratique, car il affiche un niveau qui doit augmenter quand le micro détecte un son. Note sceptique: « -i hw:0 » n'a pas l'air de faire grand chose. Même avec « -i hw:1 », ça enregistre toujours sur l'entrée micro de ma soundblaster (entrée zéro de `arecord -l`) Si rien de tout cela ne fonctionne, essayer un reboot. Ça a fonctionné pour moi , ça fonctionnera peut-être pour vous (surement un module qui manquait, introuvable car kernel upgradé sans rebooter).

AltStyle によって変換されたページ (->オリジナル) /