Ich möchte den Ton, der in das Mikrofon des Notebooks eingeht, über den Lautsprecher des Notebooks selbst hören.
Ich bin auf Ubuntu 9.10
Ich möchte den Ton, der in das Mikrofon des Notebooks eingeht, über den Lautsprecher des Notebooks selbst hören.
Ich bin auf Ubuntu 9.10
Antworten:
Die globale Lösung für dieses Problem (dh keine im Vordergrund laufende Pipe-Lösung) wird mehr oder weniger in dem von Archon verlinkten Artikel beschrieben, aber ich vergesse es immer wieder und komme wieder auf diese Seite, sodass ich eine Zusammenfassung gebe:
pactl load-module module-loopback latency_msec=1
Dieser Befehl lädt das Loopback-Modul und aktiviert das globale Loopback aller Eingabegeräte über Ihre Ausgabe (ich glaube, ich habe es nur verwendet, um die Eingabe meiner Soundkarte über die Ausgabe zu leiten, also ist YMMV ... nicht sicher, ob dies ausgewählt wird alle Bluetooth-Eingänge).
Um dies jedes Mal dauerhaft zu laden, wenn Sie Ihre Sitzung neu starten (ich glaube, dass pulseaudio auf der Basis der Benutzeranmeldung funktioniert, sodass der Sitzungsneustart kein Neustart des Computers ist), fügen Sie Folgendes zu Ihrer Puls-Audio-Konfigurationsdatei hinzu. Ich habe die Standardkonfiguration gewählt, die alle Benutzer betrifft, und zwar '/etc/pulse/default.pa' auf meinem Ubuntu-Rechner. Fügen Sie die folgende Zeile unten hinzu:
load-module module-loopback latency_msec=1
pactl load-module module-loopback
funktioniert einfach perfekt, danke.
pactl unload-module n
. Ein Skript zum Entladen von Modulen nach Namen finden Sie hier: umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
Ich verwende den folgenden Befehl ein (gefunden bei: 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
Wo:
alsa_input.pci-0000_00_1b.0.analog-stereo
ist Ihr Eingabegerätalsa_output.pci-0000_00_1b.0.analog-stereo
ist Ihr AusgabegerätVerwenden Sie paman, um diese Gerätenamen zu finden.
pacat -r | pacat -p --fix-rate --latency-msec=10
Dies ist ein Problem mit pulseaudio. In diesem Thread finden Sie eine ausführliche Anleitung.
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4