Schroeder Reverb: Algorithmic Reverberation¶
The Schroeder reverb, introduced by Manfred Schroeder in 1960, is one of the earliest digital reverb algorithms. It simulates reverberation using a network of comb filters and all-pass filters.
- Schroeder, Manfred R., and Benjamin F. Logan. "-Colorless-Artificial Reverberation." Audio Engineering Society Convention 12. Audio Engineering Society, 1960.
- Schroeder, Manfred R., and Benjamin F. Logan. "" Colorless" artificial reverberation." IRE Transactions on Audio 6 (1961): 209-214.
Strengths:
- Computationally efficient
- Parametric - it can be tuned.
Drawbacks:
- Artificial sound.
Filter Structure¶
The Schroeder reverb above is composed of:
- Four parallel comb filters, emulating the early reflections.
- Two serial all-pass filters to create the diffuse reverberation.
Impulse Response of Schroeder Reverb:
Sound Example¶
The following example shows how a violin sound (recorded in an anechoic chamber) sounds with the Schroeder reverb. Although it is still very artificial, it does a good job at emulating the reverb of a a medium sized room:
Dry Violin Recording:
Violin with Schroeder Reverb:
Exercise¶
- 1: Implement a Schroeder reverb with the signal flow shown above.
- 2: Download a solo: https://ringbuffer.org/download/audio/solo_instruments/
- 3: Apply the reverb and explore different parameter settings
Further reading¶
- Jot, J.M. (1997). Efficient Models for Reverberation and Distance Rendering in Computer Music and Virtual Audio Reality
- Dattorro, J. (2000). Effect Design: Part 1: Reverberator and Other Filters