У меня есть внешняя звуковая карта. Он подключен к моему ноутбуку через USB и к фортепиано через кабель jack - jack
.
Я могу записывать звуки с фортепиано (используя Audacity), но не могу слышать звуки в режиме реального времени.
Как включить живой режим? Как я могу слышать звуки во время игры на пианино?
Я уже пробовал:
gst-launch pulsesrc ! pulsesink
и
pactl load-module module-loopback latency_msec=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
, перейти на вкладку Запись , изменить Показать: Приложения до Показать: все потоки . Теперь вы можете видеть, откуда записывается петлевой модуль, измените его на источник, из которого поступает звук вашего фортепиано. Затем перейдите на вкладку Воспроизведение и сделайте аналогично и измените выход модуля обратной петли на приемник звука, где вы хотели бы услышать ваше пианино.