Recursive all-pass filter for use as a unit reverberator according to the design in [Moorer2] (based on the ideas of Schroeder).
A verbatim implementation of the filter shown in Fig. 1a of [Moorer2]. The transfer function, T(z), is given by: T(z) = (g + z-m) /(1+ g z-m) where the delay, m, and gain, g, are adjusted via the Parameter Window, as summarised in the following table. Stereo signals have separate settings for left and right channels. Parameter Purpose "Delay" slider Adjusts the all-pass delay, m, expressed in milliseconds. Moorer suggests that a value of 6 ms seems to work well. "Gain" slider Adjusts the all-pass gain, g. Moorer suggests that a value of 0.7 seems to work well. The delays are implemented using circular buffers. For more information on room acoustics and reverberation, see, for example: [Roa] p. 477-492, [Moore] p. 370-394, [Ros]p. 459-493, [Be] p. 172-222, [Zo] p. 181-205, plus various articles in [AES8] and [AES16].