wie man Mikrofon-Sound über Lautsprecher hört - Ubuntu karmic


19

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 denke, das sollte standardmäßig passieren. Stellen Sie sicher, dass die Lautstärke erhöht und die Kanäle nicht stumm geschaltet sind.
Alfplayer

Lautstärke ist hoch, aber ich höre wirklich nicht, was ich in Mikrofon
spreche

Antworten:


16

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

2
Ich habe festgestellt, dass Ubuntu 12.10 den Latenzwert hinzufügt. Ich bekomme viel statisches Rauschen im Audio, aber das Laufen pactl load-module module-loopbackfunktioniert einfach perfekt, danke.
Cas

1
Ausgezeichnet. Line In war für mich nicht funktionsfähig. Glücklicherweise können jetzt zwei Mikrofoneingänge als allgemeiner Line-Eingang fungieren, und außerdem befindet sich der eine Mikrofoneingang an der Vorderseite des Computers! Nach dem Ausführen des Befehls pactl wird eine Zahl ausgegeben. Dies ist die Modulnummer, mit der das Modul später entladen werden kann. 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
kbulgrien

Dies scheint die beste Lösung zu sein. Sollte die akzeptierte Antwort IMHO sein.
RolandiXor

Dinge wie diese (ich meine, die Tatsache, dass dies der einfachste Weg ist, eine so einfache Aufgabe zu erledigen, ohne GUI, wenn es nur ein Ankreuzfeld bedeutet) machen Linux-Distributionen zu einer anständigen Desktop-Umgebung.
Esteban

@ Peterporter können wir die Kanalkarte eines bestimmten Geräts ändern, so dass wir das Live-Audio von diesem bestimmten Kanal wie rechts oder links hören können
Prakash V Holkar

10

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ät
  • alsa_output.pci-0000_00_1b.0.analog-stereo ist Ihr Ausgabegerät

Verwenden Sie paman, um diese Gerätenamen zu finden.


Meine Lösung war jedoch einfacher. Wenn Sie die Audioeinstellungen verwenden, um die Ein- und Ausgabe festzulegen, müssen Sie nur Folgendes verwenden: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 list short modules | awk '$ 2 == "module-loopback" {print $ 1}' -)
kbulgrien
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.