Трубный / Mix Line In для вывода в PulseAudio

14

Я работаю на двух компьютерах с одной USB-гарнитурой. Я хочу послушать оба этих события: подключить выходные данные компьютеров, отличных от Linux, к линейному входу компьютера Linux (синий аудиоразъем) и смешать сигнал с выходом гарнитуры компьютера Linux с помощью PulseAudio.

Схема звукового оборудования

pavucontrol показывает устройство ввода «Встроенный аналоговый стереозвук», которое позволяет выбирать такие порты, как «Линейный вход» (выбран), «Передний микрофон», «Задний микрофон». Я вижу, как измеритель громкости устройства реагирует на воспроизведение звука на компьютере, отличном от Linux.

Встроенный Аудио Аналоговый Стерео

Как заставить PulseAudio воспроизводить этот аудиосигнал на выбранном мной устройстве вывода?

qubodup
источник

Ответы:

19

1. Загрузите петлевой модуль

pacmd load-module module-loopback latency_msec=5

создает устройство воспроизведения и записи.

2. Настройте устройства в pavucontrol

В pavucontrol, в записи вкладке, установите устройство «Loopback» в от устройства ввода в устройство , которое принимает строку в сигнале.

настройки записи

В Playback вкладке, установите устройство «LoopBack» в на устройство вывода на устройство , через которое вы хотите услышать линию сигнала.

настройки воспроизведения

3. Устранение неисправностей

Если у аудиосигнала есть проблемы, извлеките модуль pacmd unload-module module-loopbackи повторите попытку с более высоким latency_msec=значением

Этот ответ стал возможным благодаря этому сообщению на форуме . Благодарность!

qubodup
источник
0

Возможно, pacmd должен быть pactl (с теми же аргументами). Для меня это не сработало с pacmd, с pactl.

Эдвард
источник
Пожалуйста, измените это так, чтобы оно имело смысл, даже если другой ответ удален.   Ссылка на другой ответ (указав имя автора), но скопируйте всю необходимую информацию в свой ответ.
G-Man говорит: «Восстанови Монику»