Wie kann ich Audio aus einer Anwendung aufnehmen und gleichzeitig an ein Ausgabegerät weiterleiten?

Wie kann ich Audio aus einer Anwendung aufnehmen und gleichzeitig an ein Ausgabegerät weiterleiten?

Ich möchte Audio aus einer Anwendung aufnehmen und gleichzeitig hören.

Ich habe eine .asoundrcDatei erstellt, diediese Anweisungenund ersetzen Sie im Abschnitt 0durch . Dadurch werden vier benannte Geräte erstellt: , , und . Das Gerät ist das, das ich verwenden sollte, aber der Versuch, dies zu tun, führt zu folgendem Fehler:<Your Output Device Name>output.asoundrcoutputloopinloopoutmultimulti

aplay -D multi audio.wav 
Playing WAVE 'audio.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: set_params:1239: Channels count non available

Die anderen drei Geräte scheinen gut zu sein:

aplay -D output audio.wav # Executes without error and produces audible sound
aplay -D loopin audio.wav # Executes without error, no audible sound
aplay -D loopout audio.wav # Executes without error, no audible sound

Was könnte die Ursache für die Fehlermeldung sein, die ich erhalte, und wie kann ich sie beheben?

Alternativ wäre auch ein anderer Weg zum Erreichen meines ursprünglichen Ziels willkommen. Ich habe bereits versucht, das virtuelle Ausgabegerät von pulseaudio für die gleichzeitige Ausgabe an mein Soundgerät und Loopback zu verwenden, was zu hörbarem und aufnehmbarem Ton führte, allerdings mit starkem Stottern.

verwandte Informationen