Pipe / Mix Line In to Output in PulseAudio

14

Pracuję na dwóch komputerach z jednym zestawem słuchawkowym USB. Chcę słuchać obu, przesyłając dane wyjściowe komputerów innych niż Linux do linii wejściowej komputera z systemem Linux (niebieskie gniazdo audio) i miksując sygnał do wyjścia słuchawkowego komputera z systemem Linux za pomocą PulseAudio.

Schemat sprzętu audio

pavucontrol pokazuje urządzenie wejściowe „Built-in Audio Analog Stereo”, które pozwala mi wybierać porty takie jak „Line In” (wybrane), „Front Microphone”, „Rear Microphone”. Widzę, jak miernik głośności urządzenia reaguje na odtwarzanie dźwięku na maszynie innej niż Linux.

Wbudowane analogowe stereo audio

Jak sprawić, by PulseAudio odtwarzał ten sygnał audio w wybranym przeze mnie urządzeniu wyjściowym?

qubodup
źródło

Odpowiedzi:

20

1. Załaduj moduł sprzężenia zwrotnego

pacmd load-module module-loopback latency_msec=5

tworzy odtwarzanie i urządzenie nagrywające.

2. Skonfiguruj urządzenia w pavucontrol

W pavucontrol, w zakładce Nagrywanie ustaw urządzenie „Loopback” z urządzenia wejściowego na urządzenie, które odbiera sygnał w linii.

ustawienia nagrywania

Na karcie Odtwarzanie ustaw urządzenie „Loopback” na urządzeniu wyjściowym na urządzenie, przez które chcesz usłyszeć linię w sygnale.

ustawienia odtwarzania

3. Rozwiązywanie problemów

Jeśli występują problemy z sygnałem audio, wyjmij moduł pacmd unload-module module-loopbacki ponów próbę wyższej latency_msec=wartości

Ta odpowiedź była możliwa dzięki temu postowi na forum . Dzięki!

qubodup
źródło
0

pacmd może wymagać pactl (z tymi samymi argumentami). Dla mnie to nie działało z pacmd, działało z pactl.

Edward
źródło
Proszę edytować ten więc ma to sens, nawet jeśli druga odpowiedź jest usunięty.   Odwołaj się do drugiej odpowiedzi (podając nazwisko autora), ale skopiuj wszystkie niezbędne informacje do swojej odpowiedzi.
G-Man mówi „Przywróć Monikę”