jak usłyszeć dźwięk mikrofonu przez głośniki - Ubuntu karmic

19

Chcę usłyszeć dźwięk dochodzący do mikrofonu notebooka z samego głośnika notebooka.

Jestem na Ubuntu 9.10

Ashishsony
źródło
Myślę, że tak powinno być domyślnie. Upewnij się, że poziomy głośności są wyższe, a kanały nie są wyciszone.
alfplayer
głośność jest zwiększona, ale naprawdę nie słyszę tego, co mówię przez mikrofon ..
ashishsony

Odpowiedzi:

16

Globalna poprawka tego problemu (tj. Brak rozwiązania potokowego działającego na pierwszym planie) jest mniej więcej opisana w artykule powiązanym z Archonem, ale wciąż zapominam i kończę na tej stronie, więc przedstawię podsumowanie:

pactl load-module module-loopback latency_msec=1

To polecenie załaduje moduł sprzężenia zwrotnego i włączy globalne sprzężenie zwrotne wszystkich urządzeń wejściowych przez wyjście (wydaje mi się, że użyłem go tylko do rozwiązania routingu wejścia mojej karty dźwiękowej przez wyjście, więc YMMV ... nie jestem pewien, czy to wybierze wszystkie wejścia Bluetooth).

Aby na stałe załadować to za każdym razem, gdy ponownie uruchamiasz sesję (uważam, że pulseaudio działa w oparciu o login użytkownika, więc restart sesji nie jest restartem komputera) dodaj następujące informacje do pliku konfiguracyjnego audio pulsu. Wybrałem domyślną konfigurację mającą wpływ na wszystkich użytkowników, czyli „/etc/pulse/default.pa” na moim komputerze Ubuntu. Dodaj następujący wiersz na dole:

load-module module-loopback latency_msec=1
Peterporter
źródło
2
Znalazłem na Ubuntu 12.10 dodanie wartości opóźnienia Mam dużo szumów statycznych w dźwięku, ale bieganie pactl load-module module-loopbackdziała idealnie, dzięki.
Cas
1
Doskonały. Line In było dla mnie niefunkcjonalne. Na szczęście dwa wejścia mikrofonowe mogą teraz służyć jako ogólne wejście liniowe, a ponadto jedno wejście mikrofonowe znajduje się z przodu komputera! Po wykonaniu polecenia pactl wyprowadzana jest liczba. Jest to numer modułu, którego można użyć do późniejszego zwolnienia modułu. pactl unload-module n. Skrypt, który może zwalniać moduły według nazwy, jest tutaj: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
kbulgrien
To wydaje się być najlepszym rozwiązaniem. Powinna być zaakceptowana odpowiedź IMHO.
RolandiXor
Takie rzeczy (mam na myśli fakt, że jest to najprostszy sposób na wykonanie tak prostego zadania, bez graficznego interfejsu użytkownika, gdy oznaczałoby to tylko pole wyboru) sprawia, że ​​dystrybucje linuksa są o wiele lat mniejsze od stania się przyzwoitym środowiskiem graficznym.
Esteban
@peterporter czy możemy zmienić mapę kanałów danego urządzenia, abyśmy mogli usłyszeć dźwięk na żywo z tego konkretnego kanału, jak w prawo lub w lewo
Prakash V Holkar
10

Używam następującego polecenia (znajdującego się pod adresem : 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

Gdzie:

  • alsa_input.pci-0000_00_1b.0.analog-stereo jest twoim urządzeniem wejściowym
  • alsa_output.pci-0000_00_1b.0.analog-stereo jest twoim urządzeniem wyjściowym

Użyj paman, aby znaleźć te nazwy urządzeń.

Gideon Redelinghuys
źródło
Moje rozwiązanie było jednak prostsze. Jeśli używasz GUI ustawień audio do określenia wejścia i wyjścia, musisz po prostu użyć następujących opcji: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
Pieter
źródło
2
$ pactl unload-module $ (krótkie moduły listy pactl | awk '$ 2 == "moduł-loopback {{drukuj 1 $}' -)
kbulgrien