Você pode usar alsaloop para fazer o loopback de um dispositivo de entrada para um dispositivo de saída.
Para usar isso junto com outros aplicativos, um breve resumo da configuração do ALSA:
O ALSA é configurado no por usuário ~/.asoundrc ou no /etc/asound.conf em todo o sistema. Isso é o que você vê no QasConfig, mas para evitar surpresas, é melhor olhar diretamente para os arquivos. Se a configuração existente não funcionar para você, você precisa criar ou modificar ~/.asoundrc .
Informações sobre os "plugins" que você pode usar para configurar o ALSA são, por exemplo, aqui . Os dispositivos hw geralmente permitem que apenas um aplicativo leia / grave neles. Para permitir que vários aplicativos façam isso, use dmix ou dsnoop . plughw automatiza isso colocando um número de plugins na frente de hw .
QasHctl mostra apenas as configurações do mixer (ou qualquer controle relacionado a hardware) que também estão disponíveis com alsamixer ou amixer .
Então:
1) Certifique-se de que o Pulseaudio não esteja em execução ( ps axu ). Certeza absoluta. Pulseaudio usa o ALSA para acessar o hardware.
Agora configure o ~/.asoundrc :
2) Coloque um dmix na frente do (s) seu (s) dispositivo (s) de saída.
3) Coloque um dsnoop na frente de seu (s) dispositivo (s) de entrada.
Estes dois normalmente devem ser disponibilizados automaticamente, verifique aplay -L ou QasConfig . Se eles já estiverem presentes, use-os.
4) Se o seu dispositivo default foi definido para o plug-in pulse , remova-o - essa é a camada de compatibilidade do Pulseaudio.
5) Defina default como um dos dmix dispositivos que você acabou de criar (ou plughw para usar os criados automaticamente).
Se você tiver problemas para configurar tudo, edite a pergunta com saída de cat /proc/asound/pcm para que eu possa ver seu hardware, com o original ~/.asoundrc (se presente) e o que você tentou criar, e terei um olhe.