Feedback Delay Networks for Artificial Reverberation

The fastest and most versatile way to add reverberation to sound.


Concept

Feedback delay networks (FDNs) are recursive filters that simulate the complex sound reflections in an acoustic space. A set of delay lines are connected through a feedback matrix, producing dense, natural-sounding reverberation from a compact set of parameters. Since their introduction, FDNs have become the standard building block for real-time artificial reverberators in games, music production, and spatial audio.

Our research pushes FDN theory and practice forward — from the mathematical foundations of lossless and allpass designs to practical tools for colorless, high-quality reverberation.


Lossless & Allpass Design

We established the necessary and sufficient conditions for lossless FDNs[4] and extended these results to allpass feedback delay networks[11], enabling precise spectral shaping of the reverb tail. Frequency-dependent Schroeder allpass filters[7] add further control over the spectral envelope of the reverberation.

Code: fdnToolbox — comprehensive MATLAB toolbox for FDN design and analysis, released under GNU-GPL 3.0.


Echo Density & Mixing Time

How quickly does an FDN build up a diffuse sound field? We developed the analytical characterization of echo density and mixing time in FDNs[5], a critical perceptual factor for natural-sounding reverberation. This work enables designers to predict and control the perceptual onset of diffuseness.


Scattering & Delay Feedback Matrices

Extending FDNs with scattering junctions[9] and delay-embedded feedback matrices[6] yields denser and more physically motivated reflections. These architectures bridge the gap between abstract delay networks and physical models of wave propagation.

Demo: Dense reverberation with delay feedback matrices — interactive listening examples from the delay feedback matrix framework.


Decorrelation

Maximizing output signal decorrelation[13] is essential for spatial audio and multichannel reverb rendering. Our analysis provides design guidelines for feedback matrices that produce uncorrelated output channels, directly applicable to surround and immersive audio production.

Code: fdnDecorrelation — implementation of decorrelation analysis for FDNs.


Modal Decomposition

We introduced a framework for decomposing FDNs into their constituent resonant modes[8], bridging the gap between delay-network and modal descriptions of room acoustics. This decomposition enables new analysis methods and connects FDN design to the physics of room resonances. Further work on modal excitation[15] reveals how input signals interact with the FDN’s resonant structure.

Code: FDNModalShapes — visualizing and sonifying modal excitation patterns in FDNs.


Grouped FDNs

Grouped FDNs with frequency-dependent coupling[12] allow richer spectral and spatial control by connecting groups of delay lines through structured feedback. This architecture enables independent tuning of different frequency bands while maintaining the computational efficiency of FDNs.

Code: Frequency-dependent GFDN — implementation by Orchisama Das.


Colorless Reverberation

Achieving a spectrally flat (“colorless”) reverb tail is a key design goal. Using differentiable signal processing, we optimize FDN parameters via gradient descent to minimize spectral coloration[14][18]. Even tiny FDN configurations can produce high-quality colorless reverberation when properly optimized.

Code: diff-fdn-colorless — differentiable optimization of FDN coloration.

Demo: Colorless FDN listening examples — audio comparisons of optimized configurations.


Velvet Noise & Non-Exponential Decay

Dark velvet noise sequences[16] extend FDNs to model non-exponential reverberation decay, capturing the complex energy envelopes found in real rooms. The binaural dark velvet noise reverberator[16] supports spatial rendering.

Code: dark-velvet-noise-reverb — an FDN-inspired reverberator using dark velvet noise sequences, with binaural support.

Demo: Binaural DVN listening examples — spatial reverb rendering demos.


Tools

  • FDNTB — Feedback Delay Network Toolbox — MATLAB toolbox for FDN design and analysis. Includes feedback matrices, topologies, attenuation filters, modal decomposition, and time-varying matrices. Project page: FDNTB at DAFx 2020.

  • FLAMO — PyTorch library for building and optimizing differentiable audio systems. Chain differentiable gains, filters, delays, and transforms into FDN architectures and train them end-to-end. Documentation · PyPI.


References

YearAuthorsArticle
[1]2012S. J. Schlecht & E. A. P. HabetsConnections between parallel and serial combinations of comb filters and feedback delay networks
[2]2015S. J. Schlecht & E. A. P. HabetsTime-varying feedback matrices in feedback delay networks and their application in artificial reverberation
[3]2017S. J. Schlecht & E. A. P. HabetsAccurate reverberation time control in feedback delay networks
[4]2017S. J. Schlecht & E. A. P. HabetsOn lossless feedback delay networks
[5]2017S. J. Schlecht & E. A. P. HabetsFeedback delay networks: echo density and mixing time
[6]2019S. J. Schlecht & E. A. P. HabetsDense reverberation with delay feedback matrices
[7]2019S. J. SchlechtFrequency-dependent Schroeder allpass filters
[8]2019S. J. Schlecht & E. A. P. HabetsModal decomposition of feedback delay networks
[9]2020S. J. Schlecht & E. A. P. HabetsScattering in feedback delay networks
[10]2020S. J. SchlechtFDNTB: The Feedback Delay Network Toolbox
[11]2021S. J. SchlechtAllpass feedback delay networks
[12]2023O. Das, S. J. Schlecht & E. De SenaGrouped feedback delay networks with frequency-dependent coupling
[13]2023S. J. Schlecht, J. Fagerström & V. VälimäkiDecorrelation in feedback delay networks
[14]2023G. Dal Santo et al.Differentiable feedback delay network for colorless reverberation
[15]2024S. J. Schlecht et al.Modal excitation in feedback delay networks
[16]2024J. Fagerström, S. J. Schlecht & V. VälimäkiNon-exponential reverberation modeling using dark velvet noise
[17]2024G. Dal Santo et al.RIR2FDN: Improved room impulse response analysis and synthesis
[18]2025G. Dal Santo et al.Optimizing tiny colorless feedback delay networks
[19]2025G. Dal Santo et al.FLAMO: Frequency-sampling library for audio-module optimization

Sebastian J. Schlecht
Sebastian J. Schlecht
Associate Professor for Signal Processing

I like to research audio and acoustics signal processing with and without ML.