Loopback/Abhören von Line In, ALSA/Pulseaudio

Loopback/Abhören von Line In, ALSA/Pulseaudio

Ich habe 2 Computer und einen Kopfhörer. Als ich Windows auf meinem Desktop-PC verwendete, konnte ich einfach auswählenZuhörenund es würde dieLine-InEingabe auf das Standardausgabegerät. Ich sehe keine Möglichkeit, das unter Arch Linux zu tun. Ich habe mir alsamixer angesehen, fand es aber zu schwierig zu verwenden. Ich habe versucht, pactl module-loopback zu verwenden, aber es hat mein Mikrofon geloopt, wahrscheinlich, weil es in den GNOME-Audioeinstellungen und/oder pavucontrol als Standard festgelegt war. Pavucontrol erlaubte mir, mit der Quelle von module-loopback herumzuspielen, aber es erlaubte nur „Analog Stereo Duplex“ oder „Ellesmere HDMI Audio“ als Optionen. Ich möchte mein Mikrofon für Anrufe verwenden, aber auch die Line-In-Buchse wiedergeben lassen.

Antwort1

pactlSie können den Befehl (ein Teil des PulseAudio-Systems) verwenden, um dies zu handhaben.

  1. Zuerst müssen Sie die Namen Ihrer Line-In-Quelle und Ihres Ausgabeempfängers herausfinden.
    pactl list short sources
    pactl list short sinks

Dadurch erhalten Sie eine Liste aller Ihrer Eingabe- und Ausgabegeräte. Suchen Sie in der Quellenliste nach Ihrem Line-In-Gerät und in der Senkenliste nach Ihren Lautsprechern (oder dem von Ihnen verwendeten Ausgabegerät).

  1. Sobald Sie die Namen Ihrer Geräte haben, können Sie sie mit Pactl miteinander verbinden.
pactl load-module module-loopback source=<your-line-in-source> sink=<your-output-sink>

Wenn Sie das Audio-Routing stoppen möchten, können Sie das Loopback-Modul mit dem folgenden Befehl entladen:

pactl unload-module module-loopback

Es wird übrigens alles entladen. Wenn Sie mehrere Loopbacks haben, müssen Sie den Index dafür angeben.

Hier ein Beispiel meines Systems und meiner Geräte:

pactl load-module module-loopback source=alsa_input.pci-0000_2f_00.4.3.analog-stereo.6 sink=alsa_output.usb-Kingston_HyperX_Cloud_II_Wireless_000000000001-00.iec958-stereo

verwandte Informationen