Applications

Applications

Two quantities have been proposed as criteria for measuring the ``naturalness'' of synthetic reverberation: the time density and the frequency density [8]. A good reverberator should provide high values of both densities, thus giving smooth, dense time and frequency responses.

The frequency density is defined as the average number of resonances per
Hertz. A general expression can be derived from the order of the
system (5), assuming that all the poles are distinct and no
cancellation occurs:

In the prototype case where the delay lines all have the same length , we have

The time density is defined as the number of nonzero samples per second in the impulse response. In actual rooms, is an increasing function of time. In order to obtain dense reverberation after the early reflections (e.g., after 80 msec), it helps to use different delay lengths.

The actual positions of frequency peaks depend on the feedback matrix and the delay lengths. If the delay lengths are fixed, we can vary some time-frequency properties of the structure simply by varying the distribution of eigenvalues of the feedback matrix. The total length of the delay lines should be chosen in such a way that the frequency density, as determined by (32), is high enough. Then the matrix eigenvalues can be adjusted to avoid resonant peak clustering or other undesirable mode distributions.

It is interesting to discuss the effect of eigenvalues in the prototype case of equal delays. A uniform distribution of eigenvalues along the unit circle is optimum for the frequency response in the sense that it minimizes the maximum distance between peaks. However, it produces a highly repetitive time response. Conversely, clustering the eigenvalues around a point on the unit circle can be good for maximizing the length of time patterns, but the clustering of frequency peaks produces a poor reverberator amplitude response vs. frequency. We see from these considerations that there is a time-frequency tradeoff. This tradeoff can be addressed using circulant matrices.

A couple of examples of different eigenvalue distributions are given in
Fig. Fig. 3. The matrix used in Fig. Fig. 3b is
simply obtained by a right circular shift of the rows of the matrix
which is given by the junction of equal-impedance
waveguides and, as already stated, has eigenvalues only at and .
We can express as the product
where
is the right-shift matrix

(34) |

As a side comment, we notice that is the scattering matrix of
the *circulator*, a circuit device which can be used to obtain the
multiplication of one-port scattering parameters [18].

The shape of the frequency response depends also on the zeros which were discussed in section IV. In particular, Theorem 2 provides a way of setting the zeros exactly over the poles in the prototype equal-delay case. We anticipated in section IV that the way to choose the vectors and indicated in Theorem 2 can be useful for getting a flat amplitude response at low frequencies when the delay lengths are slightly varied from the prototype case. Fig. Fig. 4 depicts the time and frequency responses for the CFDN using the same feedback matrix as in Fig. Fig. 3b, having , , and delay lengths . As we can see from Fig. Fig. 4, we are able to get a nearly flat amplitude response at low frequencies without losing the reverberating character of the time response. We believe that this is a good alternative to allpass filters which tend to have degenerate impulse responses when the poles approach the unit circle.

Physical Room Modeling with FDNs

Applications

Applications

``Circulant and Elliptic Feedback Delay Networks for Artificial Reverberation'', by Davide Rocchesso and Julius O. Smith III, preprint of version in

Download PDF version (cfdn.pdf)

Download compressed PostScript version (cfdn.ps.gz)

(Browser settings for best viewing results)

Copyright ©

Center for Computer Research in Music and Acoustics (CCRMA), Stanford University

(automatic links disclaimer)