Wie kann ich den Ton direkt aus einer Audiodatei "aufnehmen"?

484
confetti

Was ist der einfachste Weg, um einen Audioausgang (z. B. ein abspielendes Lied) in den Aufnahmeeingang einer anderen Anwendung (z. B. den Mikrofoneingang von discord) zu routen?

Ich suche nach einer Lösung, die unabhängig vom Ausgabevolumen und Gerät ist.

Zum Beispiel: Ich möchte, dass eine Audiodatei mit voller Lautstärke am Mikrofoneingang von discord abgespielt wird, während meine Ausgangslautstärke nur bei 20% liegt. Ich brauche die Audiodatei nicht unbedingt selbst zu hören.

Ich beantworte dies für Linux selbst, suche aber nach jemandem, der auch eine Windows- und Mac OS-Lösung für eine vollständige Frage und Antwort zu diesem Problem bereitstellen kann.

1

3 Antworten auf die Frage

3
confetti

Linux-Lösung:

  1. Installieren Sie pavucontrol, auf meinem System war es dabei pulseaudio.
  2. Fügen Sie ein Dummy - Audio-Gerät (im Grunde eine virtuelle Soundkarte): sudo modprobe snd-aloop. Dieses Modul verwendet das alsa-Modul, das für mich weniger als die Hälfte der CPU-Zeit als das Nullsenken-Modul von pulseaudio verbraucht, deshalb bevorzuge ich es. Um stattdessen das pulseaudio-Modul zu verwenden, führen Sie Folgendes aus:pactl load-module module-null-sink
  3. Öffnen Sie pavucontrol(GUI-Anwendung).
  4. Navigieren Sie zu der Dropdown-Liste unten Input deviceund wählen Sie sie All Input Devicesaus.
  5. Navigieren Sie zu der recordingRegisterkarte und suchen Sie Ihre Aufnahme-App. (zB Discord) dort, setzen Sie den Audioeingang auf Monitor of Built-in Analog Stereo. pulseaudio

  6. Gehen Sie auf die PlaybackRegisterkarte, und spielen Sie jetzt den beliebigen Song / Sound, den Sie mit Diskord abspielen möchten.

  7. Wählen Sie Built-in Audio Analog Stereoals Audioausgang der gewünschten Anwendung. More like Audio Proxy How-To :)

Das ist es. Sie können es jetzt so laut machen, wie Sie möchten, der Ton wird direkt und nur zur Zwietracht verwendet.

Wenn Sie live (in beliebiger Lautstärke) hören möchten, schauen Sie sich die Antwort auf meine Frage hier an .

Windows-Lösung: https://www.vb-audio.com/Cable/index.htm In Windows WDK finden Sie außerdem Beispiele für virtuelle Audiogeräte: https://code.msdn.microsoft.com/windowshardware/windows- Treiber-Kit-wdk-80-e3161626 Alex vor 5 Jahren 0
Stört es dich, eine vollständige Antwort zu hinterlassen? confetti vor 5 Jahren 0
Erledigt. Organisierte es als Antwort Alex vor 5 Jahren 0
1
Lorenzolamasse

Auf einem Mac können Sie Soundflower ausprobieren. Hierbei handelt es sich um Open Source, und es werden zusätzliche Audioein- und -ausgänge erstellt: - Sounflower (2ch) - Soundflower (64ch), und Sie können in Ihrem Apps-Voreinstellungsbereich auswählen, welche verwendet werden soll. Besuchen Sie https://github.com/mattingalls/Soundflower

hoffentlich hilft das

0
Steve Chambers

Und für die Mac-Seite versuchen Sie Audio Hijack von Rogue Amoeba.

Sie müssen die Ausgabe aus einer beliebigen Anwendung übernehmen und an die Eingabe eines anderen Programms weiterleiten. Es ist keine Freeware, aber Sie können sie herunterladen und verwenden, um bis zu 10 Minuten Ton aufzunehmen, bevor sie der Datei etwas Rauschen überlagert. Die Kosten betragen 60 US-Dollar.

Ich kenne keine Open-Source-Software, die dies auf einem Mac tut.

Nach einem kurzen Blick auf diese Seite scheint es, als würde meine Frage https://www.rogueamoeba.com/loopback/ desselben Autors sein, da Audio Hijack die Möglichkeit zu haben scheint, das Audio zurückzuleiten die Eingabe einer anderen Anwendung. confetti vor 5 Jahren 0