Em um aplicativo de processamento de áudio atual, estou trabalhando inteiramente no domínio do tempo usando filtros IIR. É assim que posso usar um buffer de áudio de apenas 3 ou 4 amostras e garantir que haverá alguma forma de saída de áudio dentro desse quadro.
Se eu alternasse para filtros baseados em FIR (para reduzir o tempo de toque do filtro, conforme descrito nesta pergunta ), provavelmente precisaria usar uma técnica de sobreposição-adição baseada em FFT para manter a eficiência do processamento. A meu ver, eu teria que preencher um buffer de quadro FFT com amostras antes de poder fazer as transformações. Isso adicionaria uma latência intrínseca ao algoritmo proporcional ao número de amostras usadas para calcular a FFT. Estou perdendo um truque?