Como gravar áudio de um aplicativo e ao mesmo tempo rotear o áudio para um dispositivo de saída?

Como gravar áudio de um aplicativo e ao mesmo tempo rotear o áudio para um dispositivo de saída?

Gostaria de gravar o áudio de um aplicativo e ouvi-lo ao mesmo tempo.

Eu criei um .asoundrcarquivo seguindoestas instruçõese substituindo 0na <Your Output Device Name>seção output. Isso .asoundrccria quatro dispositivos nomeados : output, e . O dispositivo é o que devo usar, mas tentar fazer isso resulta no seguinte erro:loopinloopoutmultimulti

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

Os outros três dispositivos parecem bons:

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

O que poderia causar a mensagem de erro que recebo e como posso corrigi-la?

Alternativamente, uma forma diferente de alcançar o meu objectivo original também seria bem-vinda. Já tentei usar o dispositivo de saída virtual do pulseaudio para saída simultânea para meu dispositivo de som e loopback, o que resultou em som audível e gravável, mas com muita gagueira.

informação relacionada