Sign-Agnostic Matrix Design for Spatial Artificial Reverberation with Feedback Delay Networks

Sign-Agnostic Matrix Design for Spatial Artificial Reverberation with Feedback Delay Networks

Abstract

Feedback delay networks (FDNs) are an efficient tool for creating artificial reverberation. Recently, various designs for spatially extending the FDN were proposed. A central topic in the design of spatial FDNs is the choice of the feedback matrix that governs the interaction between spatially distributed elements and therefore the spatial impression. In the design prototype, the feedback matrix is chosen to be unilossless such that the reverberation time is infinite. However, in physics- and aesthetics-driven design of spatial FDNs, the target feedback matrix is not necessarily unilossless. This contribution proposes an optimization method for finding a close unilossless feedback matrix and improves the accuracy by relaxing the specification of the target matrix phase component and focussing on the sign-agnostic component. spatialFDN

Figure 1: Two-dimensional spatial FDN configuration similar to Stautner and Puckett, and similar to Schlecht et al.. The red arrows represents the feedback connections $\mathbf{A}$ between the delay lines; blue indicates the input $\mathbf{B}$, and green the output $\mathbf{C} = \mathbf{I}$. S and R indicate source and receiver, respectively.

Visualization

Spatial impulse responses in this section are visualized by scatter plots indicating the direction, distance, and energy of each reflection. All examples are assuming a two-dimensional circular setup for ease of visualization. Nonetheless, they are straightforwardly extendable to three dimensions. The energy of the reflections is reflected in dB by the point size. We depict the signal of each source with a different color to emphasize that the proposed structure can naturally handle multiple inputs and the given spatialization is source independent. Each source is only fed into a single delay line for ease of visualization. Further, the attenuation filter is individually controllable for each delay line such that we can define a direction-dependent reverberation time.

Spiral Feedback Delay Network Demo

The main purpose of the following example is to illustrate the spatial distribution conceptualized in the spatial FDN as depicted in Fig. 1.

This design may be understood as a generalization of the classic Ping-Pong-Delay in Stereo reproduction. We choose the feedback matrix to be an orthogonal circular shifting matrix. This feedback matrix sends the signal from one delay line to the neighboring delay line in a circular fashion. The resulting spatial impulse response is depicted in Fig. 2 for three different sources. While this is an illustrative example, it has also an compelling artistic application, providing a swirling, spiral soundscape around the listener.

spiralDemo2

Figure 2: Spatio-temporal position of reflections for three different source inputs in a spiral feedback configuration and 16 delay lines.

Spiral FDN Demo - Binauralized - Please use headphones. A chord sequence is played by three synthesizer instances with left, center and right position. The spiral FDN response depends on the input position.

Two Rooms Feedback Delay Network Demo

For the following example, we imagine to be located between two adjacent rooms with different reverberation times and tonal characteristics, e.g., on the right side a large hall with long reverberation time and on the left side a small chamber with strong damping. Whereas coupled rooms may be realized by two separated reverberators, we can also formulate it in a single compact structure.

Here, the feedback matrix is a $2 \times 2$ block matrix such that where $\mathbf{R}_1$ and $\mathbf{R}_2$ are the feedback matrices of both rooms and the bleed matrices determine the bleed from one room to the other. Solving the sign-agnostic Procrustes problem yields a unilossless feedback matrix with the desired bleed $\beta$. Figure 3 depicts the resulting spatial impulse responses with $\beta = 0.1$ and $\beta = 0.0$. The delay lengths of the small chamber on the left are chosen smaller to model a higher echo density than for the large hall on the right. Instead of two distinct coupled rooms, the matrix design can be extended to a gradual bleed to the neighboring direction by target matrix $\mathbf{A}$ with where the bleed between delay lines increases with angular proximity.

With Bleed No Bleed
twoRoomsDemo twoRoomsDemoNoBleed

Figure 3: Spatio-temporal position of reflections for two different source inputs in a coupled room, where the left room is more damped than the right room. Source 1 is located in the left room and Source 2 is located in the right room. Over time the bleed increases between both rooms. The left plot shows the impulse response with bleed $\beta = 0.1$ and the right plot shows the impulse response without bleed $\beta = 0.0$.

Two Rooms FDN Demo - Binauralized - Please use headphones. A jazz trio is playing in this coupled space: the bass stays on the left side, whereas the piano and drums both move in a circular fashion starting on the left and on the right, respectively.

Credits

Trackswitch.js was developed by Nils Werner, Stefan Balke, Fabian-Rober Stöter, Meinard Müller and Bernd Edler.

Avatar
Sebastian Schlecht
Postdoctoral researcher

Publications

Feedback delay networks (FDNs) are an efficient tool for creating artificial reverberation. Recently, various designs for spatially …