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


19

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

Я на Ubuntu 9.10


Я думаю, что это должно произойти по умолчанию. Убедитесь, что уровни громкости и каналы не включены.
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

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

2
$ pactl unload-module $ (короткие модули списка pactl | awk '$ 2 == "module-loopback" {print $ 1}' -)
kbulgrien
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.