Sim, é facilmente possível. Você está realmente executando apenas o ALSA ou está executando o Pulseaudio (o padrão em basicamente todas as distros há muitos anos)?
Com o Pulseaudio, ele deve funcionar fora da caixa.
Com o ALSA, verifique se você está usando o nome do dispositivo plughw
(que internamente adiciona um dsnoop
pluging) em vez do nome do dispositivo hw
. O plug-in dsnoop dividirá o fluxo de entrada em vários fluxos para diferentes aplicativos. / p>
Editar
Como eu disse, em vez de -D hw:0
etc. (modificar para seu endereço de hardware), use apenas -D plughw:0
para arecord
e similar para o nome do dispositivo em darkice
.
Uma condição é que nenhum outro programa use hw:0
diretamente. Todos eles devem usar plughw:0
.
Você realmente não precisa saber detalhes sobre dsnoop
, a ALSA faz isso automaticamente para você. (Mas você pode ler os detalhes na página do plug-in que eu vinculei).
Você não precisa configurar seu próprio ~/.asoundrc
, você não precisa modificar nenhum arquivo de configuração.