Eu gostaria de gravar áudio de um aplicativo e ouvi-lo ao mesmo tempo.
Eu criei um arquivo .asoundrc seguindo estas instruções e substituindo 0 por <Your Output Device Name> na seção output . Esse .asoundrc cria quatro dispositivos nomeados: output , loopin , loopout e multi . O dispositivo multi é o que eu devo usar, mas tentar fazer isso resulta no seguinte erro:
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 recebi e como corrigi-lo?
Alternativamente, uma maneira diferente de alcançar meu objetivo original também seria bem-vinda. Eu já tentei usar o dispositivo de saída virtual do pulseaudio para saída simultânea para o meu dispositivo de som e loopback, o que resultou em som audível e gravável, mas com muita oscilação.