как слышать звук микрофона через динамики? Ubuntu Karmic

19

Я хочу услышать звук, который поступает в микрофон ноутбука из самого динамика ноутбука.

Я на Ubuntu 9.10

ashishsony
источник
Я думаю, что это должно произойти по умолчанию. Убедитесь, что уровни громкости и каналы не включены.
alfplayer
громкость
возросла,

Ответы:

16

Глобальное исправление для этой проблемы (то есть не конвейерное решение, работающее на переднем плане) более или менее описано в статье, на которую ссылается Archon, но я все время забываю и возвращаюсь к этой странице, поэтому я приведу резюме:

pactl load-module module-loopback latency_msec=1

Эта команда загрузит модуль обратной петли и включит глобальную обратную петлю всех устройств ввода через ваш выход (я полагаю, хотя я использовал его только для решения вопроса о маршрутизации ввода моей звуковой карты через ее выход, так что YMMV ... не уверен, что это выберет все входы Bluetooth).

Чтобы постоянно загружать его каждый раз, когда вы перезапускаете сеанс (я считаю, что pulseaudio работает на основе имени пользователя, поэтому перезапуск сеанса, а не перезапуск машины), добавьте следующее в свой импульсный аудио-конфигурационный файл. Я выбрал конфигурацию по умолчанию, влияющую на всех пользователей, которая на моем компьютере с Ubuntu называется /etc/pulse/default.pa. Добавьте следующую строку внизу:

load-module module-loopback latency_msec=1
peterporter
источник
2
Я обнаружил в Ubuntu 12.10 добавление значения задержки. Я получаю много статического шума в аудио, но работа работает просто pactl load-module module-loopbackотлично, спасибо.
Cas
1
Отлично. Линия В была неработоспособна для меня. К счастью, два Mic In теперь могут служить в качестве общего линейного входа, и, более того, один Mic In находится на передней панели компьютера! После выполнения команды pactl выводится число. Это номер модуля, который можно использовать для выгрузки модуля позже. pactl unload-module n, Сценарий, который может выгружать модули по имени, находится здесь: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
kbulgrien
Это кажется лучшим решением. Должен быть принят ответ ИМХО.
RolandiXor
Подобные вещи (я имею в виду тот факт, что это самый простой способ решения такой простой задачи, без графического интерфейса вообще, когда это подразумевает только флажок) делают дистрибутивы Linux более светлыми годами от превращения в достойную среду рабочего стола.
Эстебан
@peterporter можем ли мы изменить карту каналов конкретного устройства, чтобы мы могли слышать живое аудио с этого конкретного канала, например, вправо или влево
Prakash V Holkar
10

Я использую следующую команду (находится по адресу: http://efreedom.com/Question/3-127276/Play-Mic-Speakers-Ubuntu-Karmic ):

pacat -r --latency-msec=1 -d alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 -d alsa_output.pci-0000_00_1b.0.analog-stereo

Где:

  • alsa_input.pci-0000_00_1b.0.analog-stereo ваше устройство ввода
  • alsa_output.pci-0000_00_1b.0.analog-stereo ваше устройство вывода

Используйте Paman, чтобы найти эти имена устройств.

Гидеон Ределингхайс
источник
Мое решение, однако, было проще. Если вы используете pacat -r | pacat -p --fix-rate --latency-msec=10
графический интерфейс
2
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4
Pieter
источник
2
$ pactl unload-module $ (короткие модули списка pactl | awk '$ 2 == "module-loopback" {print $ 1}' -)
kbulgrien