Download A String in a Room: Mixed-Dimensional Transfer Function Models for Sound Synthesis Physical accuracy of virtual acoustics receives increasing attention
due to renewed interest in virtual and augmented reality applications. So far, the modeling of vibrating objects as point sources
is a common simplification which neglects effects caused by their
spatial extent. In this contribution, we propose a technique for the
interconnection of a distributed source to a room model, based on
a modal representation of source and room. In particular, we derive a connection matrix that describes the coupling between the
modes of the source and the room modes in an analytical form.
Therefore, we consider the example of a string that is oscillating
in a room. Both, room and string rely on well established physical descriptions that are modeled in terms of transfer functions.
The derived connection of string and room defines the coupling
between the characteristic string and room modes. The proposed
structure is analyzed by numerical evaluations and sound examples
on the supplementary website.
Download FDNTB: The Feedback Delay Network Toolbox Feedback delay networks (FDNs) are recursive filters, which are
widely used for artificial reverberation and decorrelation. While
there exists a vast literature on a wide variety of reverb topologies,
this work aims to provide a unifying framework to design and analyze delay-based reverberators. To this end, we present the Feedback Delay Network Toolbox (FDNTB), a collection of the MATLAB functions and example scripts. The FDNTB includes various representations of FDNs and corresponding translation functions. Further, it provides a selection of special feedback matrices,
topologies, and attenuation filters. In particular, more advanced
algorithms such as modal decomposition, time-varying matrices,
and filter feedback matrices are readily accessible. Furthermore,
our toolbox contains several additional FDN designs. Providing
MATLAB code under a GNU-GPL 3.0 license and including illustrative examples, we aim to foster research and education in the
field of audio processing.
Download Velvet-Noise Feedback Delay Network Artificial reverberation is an audio effect used to simulate the acoustics of a space while controlling its aesthetics, particularly on sounds
recorded in a dry studio environment. Delay-based methods are
a family of artificial reverberators using recirculating delay lines
to create this effect.
The feedback delay network is a popular
delay-based reverberator providing a comprehensive framework
for parametric reverberation by formalizing the recirculation of
a set of interconnected delay lines. However, one known limitation of this algorithm is the initial slow build-up of echoes, which
can sound unrealistic, and overcoming this problem often requires
adding more delay lines to the network. In this paper, we study the
effect of adding velvet-noise filters, which have random sparse coefficients, at the input and output branches of the reverberator. The
goal is to increase the echo density while minimizing the spectral coloration. We compare different variations of velvet-noise
filtering and show their benefits. We demonstrate that with velvet
noise, the echo density of a conventional feedback delay network
can be exceeded using half the number of delay lines and saving
over 50% of computing operations in a practical configuration using low-order attenuation filters.
Download Fade-in Control for Feedback Delay Networks In virtual acoustics, it is common to simulate the early part of a
Room Impulse Response using approaches from geometrical acoustics and the late part using Feedback Delay Networks (FDNs). In
order to transition from the early to the late part, it is useful to
slowly fade-in the FDN response. We propose two methods to control the fade-in, one based on double decays and the other based
on modal beating. We use modal analysis to explain the two concepts for incorporating this fade-in behaviour entirely within the
IIR structure of a multiple input multiple output FDN. We present
design equations, which allow for placing the fade-in time at an
arbitrary point within its derived limit.