Como eu executo o sox com o jack para que o sox receba a entrada do jack, faça alguma coisa (no meu caso, um filtro de baixa passagem) e envie o fluxo processado para o jack.
sox foo.wav bar.wav lowp 1000.0
Levará um wav de entrada e uma saída para outro wav, no entanto, eu preciso de algo como o seguinte:
sox JACK_INPUT JACK_OUTPUT lowp 1000.0
Onde eu posso usar o jack para conectar qualquer fonte de som ao JACK_INPUT e conectar o JACK_OUTPUT que o sox aplicou um filtro de baixa passagem a qualquer outra porta na cadeia de processamento no jack.
Se isso não for possível, qualquer ajuda com sugestões alternativas será bem-vinda. Por favor, note que a solução precisa ser capaz de trabalhar com jack no linux, permitir filtragem passa baixa / passa alta e preferencialmente filtros de biquad como sox. Pontos de bônus se as conexões puderem ser nomeadas com exclusividade, para que um script possa lançar um filtro separado para cada alto-falante.
Muito obrigado antecipadamente.