як чути звук мікрофона через динаміки- Ubuntu karmic


19

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

Я на Ubuntu 9.10


Я думаю, це має статися за замовчуванням. Переконайтесь, що рівні гучності підвищені, а канали не вмикаються.
alfplayer

гучність збільшується, але я дійсно не чую, про що я говорю в мікрофоні.
ashishsony

Відповіді:


16

Глобальне виправлення цієї проблеми (тобто не трубопровідне рішення, яке працює на передньому плані), більш-менш описане у статті, пов’язаній з Archon, але я постійно забуваю і закінчую цю сторінку, тому я надаю короткий підсумок:

pactl load-module module-loopback latency_msec=1

Ця команда завантажить модуль зворотного звороту та включить глобальний зворотний зв'язок усіх пристроїв введення через ваш вихід (я вважаю, хоча я використовував його лише для вирішення маршрутизації входу моєї звукової картки через її вихід, тому YMMV ... не впевнений, чи буде цей вибір вгору всі входи Bluetooth).

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

load-module module-loopback latency_msec=1

2
Я знайшов на Ubuntu 12.10 додаючи значення затримки, я отримую багато статичного шуму в аудіо, але працює просто pactl load-module module-loopbackчудово, дякую.
Кас

1
Відмінно. Line In був для мене нефункціональним. На щастя, два Mic In тепер можуть слугувати загальною лінією 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, щоб знайти ці назви пристроїв.


Однак моє рішення було простішим. Якщо ви використовуєте gui налаштування звуку, щоб вказати вхід і вихід, то вам просто потрібно використовувати наступне:pacat -r | pacat -p --fix-rate --latency-msec=10
qwerty9967


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.