アプリケーションからオーディオを録音しながら、そのオーディオを出力デバイスにルーティングするにはどうすればよいですか?

アプリケーションからオーディオを録音しながら、そのオーディオを出力デバイスにルーティングするにはどうすればよいですか?

アプリケーションから音声を録音し、同時に聞きたいです。

.asoundrc次のようなファイルを作成しましたこれらの指示セクションの0を に置き換えます。これにより、 、、という4 つの名前付きデバイスが作成されます。は使用すべきデバイスですが、使用しようとすると次のエラーが発生します。<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

他の 3 つのデバイスは良さそうです:

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

エラー メッセージが表示される原因は何ですか? また、どうすれば修正できますか?

あるいは、当初の目標を達成するための別の方法も歓迎します。私はすでに、サウンド デバイスとループバックへの同時出力に pulseaudio の仮想出力デバイスの使用を試しましたが、その結果、聞き取り可能で録音可能なサウンドが得られましたが、大きな途切れがありました。

関連情報