home/ atoms/ schroeder-reverberator-prime-delays

A Schroeder reverberator builds artificial reverb from parallel comb filters and series allpass filters, with mutually-prime delay times

Schroeder’s classic artificial reverberator is a network of recirculating delay units: several comb filters in parallel generate a dense set of decaying echoes, feeding into a chain of allpass filters in series that multiply the echo density without changing the overall spectrum. A crucial design rule is that the unit delay times must be mutually prime (share no common divisor). If two delay lengths share a common factor, their echoes periodically coincide and reinforce, producing audible regular ‘bumps’ or a fluttery, non-smooth decay; choosing relatively-prime lengths pushes the first coincidence far into the future, yielding a smooth, natural tail. Delay time correlates with apparent room size (≈50 ms combs for a concert hall, ≈10 ms for a small tiled room); the allpass loop times are kept short (<100 ms) since their job is density, not duration. Later Schroeder designs add a multitap delay line up front to simulate the early reflections of a specific hall.

Examples

Comb delays of 799 and 997 samples (relatively prime) at 40 kHz keep echoes from coinciding for ~20 seconds — a smooth decay. Divisible delays like 800 and 1000 samples produce audible bumps every 200 ms.

Assessment

You wire two comb filters into a reverberator with delay lengths of 600 and 900 samples and hear periodic ‘bumps’ in the tail. Explain the cause and how re-choosing the delay lengths fixes it.

“it is important to choose delay times that are relatively prime to one another (i.e., that have no common divisor) (Moorer 1977, 1979c). Why is this?”
corpus · the-computer-music-tutorial-curtis-roads-archive-org-copy · chunk 101