Talk:Dattorro Convex Optimization of a Reverberator

From Wikimization

Revision as of 19:56, 12 July 2010 by Vdsp (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Another optimization question would be if there is a set of "ideal" allpass coefficients for a given decay time.

Jot has made a convincing argument that, for a reverberator that can be expressed as parallel delay lines coupled by a unitary feedback matrix, the smoothest sound is obtained by associating an absorptive filter with each delay in the system. By doing so, you guarantee local uniformity of pole modulus (I'm paraphrasing Gardner here). In other words, the poles of the system will ideally follow a smooth curve when viewed in the z-plane, with the distance to the unit circle being a function of the desired frequency versus decay of the desired system.

The Lexicon Concert Hall algorithm as drawn by Dattorro will NOT have local uniformity of pole modulus. The allpass delays within the overall feedback loop will result in poles (corresponding to the delay samples within the allpasses) that are much closer to the unit circle than others. Nesting allpasses within allpasses only exacerbates the issue. The triple nested allpasses result in a HUGE amount of ringing. Modulating the innermost delay greatly improves the situation, but this can be said of many recursive reverb structures.

Personal tools