Chcę usłyszeć dźwięk dochodzący do mikrofonu notebooka z samego głośnika notebooka.
Jestem na Ubuntu 9.10
Chcę usłyszeć dźwięk dochodzący do mikrofonu notebooka z samego głośnika notebooka.
Jestem na Ubuntu 9.10
Odpowiedzi:
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
pactl load-module module-loopback
działa idealnie, dzięki.
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
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ściowymalsa_output.pci-0000_00_1b.0.analog-stereo
jest twoim urządzeniem wyjściowymUżyj paman, aby znaleźć te nazwy urządzeń.
pacat -r | pacat -p --fix-rate --latency-msec=10
Jest to problem z pulseaudio. Zobacz ten wątek, aby uzyskać cludgy fix.
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4