Convoluzione partizionata
Suddividere una lunga risposta all'impulso in blocchi e convolverli ciascuno tramite FFT, così che il riverbero a convoluzione diventi sostenibile e quasi privo di latenza.
La convoluzione diretta costa una moltiplicazione per ogni campione della risposta all'impulso per ogni campione in uscita: per una cattedrale di tre secondi a 48 kHz, circa 144.000 per campione. La convoluzione via FFT è molto più economica, ma deve attendere un blocco intero, e un blocco lungo quanto la risposta all'impulso significa secondi di latenza.
La soluzione è spezzare la risposta all'impulso. Con blocchi di pari dimensione la latenza si riduce a un solo blocco e si possono riutilizzare gli spettri calcolati per i blocchi precedenti. Nel 1995 Bill Gardner mostrò come arrivare fino a zero: la parte iniziale della risposta viene convoluta direttamente come filtro FIR, poi la dimensione del blocco raddoppia a ogni passo successivo. Da Altiverb al ConvolverNode del browser, tutto gira su una variante di questo schema.