Se o problema é que arecord
captura via mic o som dos alto-falantes que você controla com aplay
, possivelmente com um atraso:
A palavra-chave que você está procurando é cancelamento de eco . Existe um software existente para tanto para o ALSA como para o Pulseaudio, utilizado, e. em Smartphones baseados no Linux.
Basicamente, o algoritmo tem que correlacionar a entrada recebida com a saída enviada para medir o atraso e determinar o volume, e então subtrair a saída da entrada com o atraso e a escala corretos para cancelá-la.