J'ai un périphérique USB connecté, qui énumère comme un microphone. Il diffuse de la musique et je peux facilement l’enregistrer avec, par exemple, Audace.
Cependant, je ne veux pas l’enregistrer, mais j’écoute au casque.
ALSA et Pulse Audio sont installés comme d’habitude. Quel est le meilleur moyen d'acheminer l'audio à mes souhaits?
Je l'ai ramassé il y a quelque temps. J'espère que ça marche encore.
Ouvrir un terminal avec Ctrl + Alt + T. Puis entrez
pactl load-module module-loopback
(sans Sudo ni droits root spéciaux). Maintenant, vous devriez entendre ce qui vient de votre entrée auxiliaire. Sinon, ouvrez votre boîte de dialogue de configuration audio et essayez de modifier vos paramètres à partir de là. Vous trouverez le périphérique de bouclage supplémentaire.
Si cela fonctionne bien et que vous voulez l'avoir à chaque démarrage, faites ceci.
Sudo sh -c 'echo "load-module module-loopback" >> /etc/Pulse/default.pa'
Si, pour une raison quelconque, vous souhaitez désactiver le périphérique
pactl set-source-mute 1 1
Pour le désactiver
pactl set-source-mute 1 0
J'ai utilisé ce guide .
Tout d'abord, ouvrez un terminal. Vous voulez utiliser _module-loopback
_ pour envoyer une entrée d'une source directement à un collecteur. La réponse de @ MadMike est correcte si vous n'avez qu'un évier et une source, mais vous en aurez probablement plus.
Tout d’abord, recherchez la source que vous souhaitez utiliser, tapez _pactl list sources
_ pour obtenir la liste de vos sources. Ensuite, recherchez l'évier que vous voulez reboucler de la même manière, en utilisant _pactl list sinks
_. Rappelez-vous les noms, sur une configuration par défaut (avec _module-udev-detect
_), ils ressembleront à _alsa_input.pci-0000_00_1b.0.analog-stereo
_
Ensuite, vous voulez réellement charger module-loopback
. Cela fonctionne comme @MadMike l'a expliqué: assurez-vous simplement d'inclure le nom du récepteur et le nom de la source comme ceci:
_load-module module-loopback sink=alsa_output.pci-0000_00_1b.0.analog-stereo source=alsa_input.pci-0000_00_1b.0.analog-stereo
_
Si vous le mettez dans votre configuration globale du système (_default.pa
_), mettez-le à la fin et emballez-le dans _.fail
_ et _.nofail
_, de sorte que Pulse continuera à fonctionner même lorsque le périphérique est débranché. .
_.nofail
load-module module-loopback sink=alsa_output.pci-0000_00_1b.0.analog-stereo source=alsa_input.pci-0000_00_1b.0.analog-stereo
.fail
_
Lorsque vous rebranchez le périphérique, vous devrez également redémarrer pulseaudio avec _pulseaudio -K
_ (interrompre les flux actifs, redémarrer Pulse immédiatement lorsque le mode de création automatique est activé).