Leiten Sie die Audioausgabe der Anwendung an mehrere Wiedergabegeräte weiter

529
confetti

Ich habe eine Anwendung, die ich zum Aufzeichnen von Audio benötigen. Zu diesem Zweck verwende ich pavucontrolden Audioeingang für die Aufnahmesoftware auf den Monitor des Audioausgangs. Nun ist mein Problem, dass ich die Ausgabe meistens nicht hören möchte. Zu diesem Zweck habe ich ein Dummy-Ausgabegerät erstellt modprobe snd-aloop. Das funktioniert großartig, aber manchmal möchte ich den Live-Audiostream hören, während ich noch aufnehme. Das heißt, ich muss immer sowohl die Audioausgabe der Audioanwendung als auch die Audioeingabe der Aufnahmeanwendung ändern, was sehr anstrengend werden kann. Außerdem führt dies dazu, dass in der Aufnahmeanwendung alles aufgenommen wird, was ich höre, nicht nur die spezifische Anwendung.

Ich habe diese Antwort gefunden, aber es ist nicht genau das, was ich will, da ich nicht den Ton auf allen Geräten ausgeben möchte. Nur die Dummy-Schleife und eine weitere Ausgabe meiner Wahl. Mein System ist arch-linux mit gnome3-shell. Ich möchte NICHT, dass dies dauerhaft ist, also brauche ich eine Lösung, die ich jederzeit ändern kann.

Bonusfrage: Ich hätte gerne eine Abkürzung, die "Live Listening" aktiviert / deaktiviert (Hinzufügen eines zweiten Audioausgangs zum Audiostream der Anwendung). Aus diesem Grund wäre ein CLI-Befehl großartig.

Um ganz klar zu sein, möchte ich zwischen den folgenden Audio-Routings wechseln können:

[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app] 

und

[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app] \-> [headphones] (simultanously) 
0

0 Antworten auf die Frage