Как слушать живые звуки с входа с внешней звуковой карты?

У меня есть внешняя звуковая карта. Он подключен к моему ноутбуку через USB и к фортепиано через кабель jack - jack.

Я могу записывать звуки с фортепиано (используя Audacity), но не могу слышать звуки в режиме реального времени.

Как включить живой режим? Как я могу слышать звуки во время игры на пианино?


Я уже пробовал:

gst-launch pulsesrc ! pulsesink

и

pactl load-module module-loopback latency_msec=1

, но ни один не работал так, как ожидалось. ..

7
задан 10 January 2014 в 17:10

1 ответ

Возможно, ваша проблема в том, что автоматически выбранный источник и / или приемник для модуля обратной петли неверен. Если вы не указываете источник и приемник при загрузке модуля, например, с помощью:

pactl load-module module-loopback latency_msec=1 source=1 sink=0

, тогда источник и приемник выбираются автоматически. Чтобы получить название ваших приемников и источников, вы можете использовать pactl list sources и pactl list sinks. Из этого вывода вы можете использовать в вышеприведенной команде номер идентификатора источника или его имя, которое может быть что-то вроде alsa_output.pci-0000_00_14.2.analog-stereo.

Но более простой способ - просто использовать

pactl load-module module-loopback latency_msec=1

и затем запустить pavucontrol, перейти на вкладку Запись , изменить Показать: Приложения до Показать: все потоки . Теперь вы можете видеть, откуда записывается петлевой модуль, измените его на источник, из которого поступает звук вашего фортепиано. Затем перейдите на вкладку Воспроизведение и сделайте аналогично и измените выход модуля обратной петли на приемник звука, где вы хотели бы услышать ваше пианино.

0
ответ дан 10 January 2014 в 17:10

Другие вопросы по тегам:

Похожие вопросы: