Wie höre ich meine Stimme in Lautsprechern mit einem Mikrofon?


79

Ich habe ein USB-Mikrofon, mit dem ich über Skype chatten, Ton aufzeichnen usw. Aber wie kann ich es so einstellen, dass ich es bei eingeschaltetem Mikrofon und Sprachausgabe in den Lautsprechern live höre, ohne zuerst meine Stimme aufnehmen und dann wiedergeben zu müssen zurück? Welche Apps brauche ich oder wo kann ich diese Option aktivieren?

Ich verwende Ubuntu 10.10


2
Eine zu berücksichtigende Sache ist, dass abhängig von Ihrer Soundkarte möglicherweise eine Latenz auftritt (eine leichte Verzögerung zwischen Ihrem Sprechen und dem Ton, der über Ihre Kopfhörer eingeht). Dies ist sehr beunruhigend und liegt an der Verarbeitung und Umwandlung von Analog zu Digital und dann zurück zu Analog. Ich habe gehört, dass Sie in Ubuntu möglicherweise Jack-Audiobibliotheken installieren müssen, um die Latenz zu verringern. superuser.com/questions/87571/…
Colin Matheson

1
ok, aber wie bekomme ich den Sound als erstes raus?
Martin Zeltin

Du brauchst keinen Wagenheber. Ich verwende den Kernel mit niedriger Latenz von Ubuntustudio, der auch über apt-get ohne Probleme verfügbar ist.
mchid

6
Versuchen Sie diesen Befehl:arecord | aplay
user619271

Antworten:


99

Hier ist eine Lösung, die ich mit Pulse Audio unter Ubuntu 12.04 getestet habe.

  • Installieren Sie PulseAudio Volume Control ( pavucontrol):

    sudo apt install pavucontrol
    
  • Jetzt leiten wir Ihr Mikrofon zu Ihren Lautsprechern. Führen Sie dazu den folgenden Befehl aus:

    pactl load-module module-loopback latency_msec=1
    
  • Auf der Registerkarte Aufnahme von pavucontrol können Sie alle Streams anzeigen (Combobox unten) und dann konfigurieren, welches Mikrofon (wenn Sie mehr als ein Mikrofon haben) in das integrierte analoge Stereo zurückgeschleift werden soll

Führen Sie Folgendes aus, um die Ausführung zu stoppen:

pactl unload-module module-loopback

7
Die Lösung funktioniert einwandfrei, aber wie kann ich diese Einstellung rückgängig machen?
Ionică Bizău

3
Um es rückgängig zu machen, sehen Sie diese Antwort .
Gramic

1
Wenn ich das mache, kommt dieser Ton aus den Lautsprechern, aber er ist nur statisch und keine Stimme, wenn ich in das Mikrofon spreche. Irgendwelche Ideen? Ich bin auf 14,04
andrewmh20

1
Verzögerung ruiniert die Wiedergabe .. versuche damit zu singen: \
neu-rah

2
Es gibt immer noch eine leicht merkliche Verzögerung, die beim Spielen von Instrumenten ärgerlich ist. Wie kann man das vermeiden?
Daniel Vartanov

31

Einfache lösung

Benutz einfach:

arecord -f cd - | aplay -

Wenn Sie beim Speichern spielen möchten:

arecord -f cd - | tee output.wav | aplay -

Auf jeden Fall die einfachste Möglichkeit, ein Mikrofon in einen Kopfhörer zu übertragen. Ich vermisse eine GUI-Oberfläche.
Pedro Vagner

6
Mit dieser Lösung hat die Wiedergabe leider eine schreckliche Latenz
Daniel Vartanov

5
Dies wird mit der Latenz helfen:arecord --buffer-time=1 - | aplay --buffer-time=1 -
Nobar

Tolle Möglichkeit, Medien aufzunehmen! Sie können es auch anhören, damit es weniger schmerzhaft langsam ist! Frage aber, wie würde ich damit umgehen, wenn ich mehrere Mikrofone angeschlossen hätte (wie kann ich eines übereinander auswählen)?
Mark Deven

30
  1. Installieren Sie zuerst PulseAudio Volume Control / pavucontrol.

    Entweder über den Software-Manager installieren.

    Oder führen Sie den folgenden Befehl im Terminal aus:

    sudo apt-get install pavucontrol
    
  2. Führen Sie den folgenden Befehl im Terminal aus, um die Arbeit von Mikrofon zu Lautsprecher zu starten.

    pactl load-module module-loopback latency_msec=1
    
  3. Um dies zu stoppen, führen Sie den folgenden Befehl im Terminal aus.

    pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
    

Diese Lösung funktioniert nicht auf Ubuntu Budgie 18.04 (Kernel 4.20.17) auf Dell Inspiron 7720
Marecky

19

Sie können es mit jackdund tun qjackctl.

Das Programm jackdist ein Audio-Sound-Server-Daemon für Linux, und sein Gegenstück qjackctlist eine einfache Benutzeroberfläche, mit der Sie den JACK-Audio-Server bedienen können. Von hier aus können Sie den Ausgang Ihres Mikrofons virtuell mit Ihren Lautsprechern verbinden.

Sie können sie von Ihrem Terminal aus installieren mit:

sudo apt-get install jackd qjackctl

Nach der Installation und dem Ausführen qjackctlder genannten Verbindungen sieht der folgende Screenshot aus.

qjackctl App in Aktion

Beachten Sie, ich bin ein professioneller Audio-Editor, und ich benutze jede Woche Aufnahmen Sessions.

HTH.


4
was mache ich, wenn es nichts unter Verbindungen gibt es .... Ich habe nicht , dass das System - Capture - Wiedergabe Sache .... es ist nichts da ....
Martin Zeltin

1
Ich denke, es funktioniert nicht, weil ich ein USB-Mikrofon habe ...
Martin Zeltin

Seltsam ... als du angefangen hast qjackctl, hat es angefangen, ohne dich zu beschweren?
Rubens Mariuzzo

2
@MartinZeltin: Für mich lag es daran, dass der Jack-Server nicht gestartet wurde. Klicken Sie auf die Schaltfläche "Nachrichten" und suchen Sie diesen Fehler im Protokoll. Um dies zu beheben, öffnete ich "Setup" und ging dann zur Registerkarte "Verschiedenes" und klickte auf "JACK-Audioserver beim Start der Anwendung starten". Ich habe dann qjackctl geschlossen und wieder geöffnet. Danach konnte ich genau sehen, was auf dem Bild oben zu sehen war
Baggers

12

Ich habe die Antworten anderer Leute in einem Bash-Skript namens "Listen" zusammengefasst. Führen Sie dies aus, um Ihren Mikrofoneingang zu hören. Es schläft für immer. Töte es (zB Strg-C), um das Hören zu beenden.

#!/usr/bin/env bash

# Directs audio input (e.g. mic) to audio output (e.g. speakers),
# then sleeps forever. Stops audio redirection when it is killed.
# So, for example, plug your phone into the PC's mic, run 'listen',
# and listen to phone audio through your computer's speakers.
#
# Requires:
# sudo apt-get install pactl

set -e

module=$(pactl load-module module-loopback latency_msec=10)

function cleanup {
    pactl unload-module $module
}

trap cleanup EXIT

sleep infinity

3

Nur ein Update für 2018, wenn Sie Gnome verwenden. Es gibt eine Gnome-Erweiterung, mit der Sie genau das erreichen können. Hier ist der Link, falls jemand es ausprobieren möchte https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/


Könnten Sie uns etwas näher erläutern, wie Sie das installieren und wie es funktionieren soll? Ich glaube, ich habe die Erweiterung richtig installiert (mit dem Firefox Gnome Shell-Erweiterungs-Plugin), aber es ist nichts passiert und ich habe keine Ahnung, wie ich sie aktivieren / konfigurieren soll.
bluenote10

Nach der Installation sollte ein Taskleistensymbol angezeigt werden. Klicken Sie auf dieses Symbol, um die Mikrofonschleife zu aktivieren. Wenn das Taskleistensymbol nicht angezeigt wird, müssen Sie wahrscheinlich etwas wie TopIcon Plus installieren, damit es angezeigt wird. Es tut mir leid, ich kann nicht genauer sein, musste aber auf Windows umsteigen und es ist schon eine Weile her, dass ich Linux als Hauptsystem verwendet habe.
Lucas D'Abate

0

Sie können Audacity verwenden, um Ihre Stimme durch die Funktion "Wiedergabe während der Aufnahme" zu verstärken. Gehen Sie zu Bearbeiten> Einstellungen> Aufnahme> Software-Durchspielen prüfen.


Ich bin mir nicht sicher, ob eine Audioaufzeichnungssoftware die richtige Lösung ist, um den Mikrofoneingang auf die Lautsprecher zu übertragen.
David Foerster

0

Mixxx ist großartig! Ich benutze es auf Ubuntu (Budgie) 18.04. Schnelle Einrichtung, einfach einschalten, Hardware einrichten (ich musste nur das Eingabegerät einrichten) und das Mikrofon einschalten. Sie sind in kürzester Zeit ohne Latenz einsatzbereit und können auf Wunsch jede Menge mehr tun. Ich habe es aus dem Software Store heruntergeladen.

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.