Download A 3D Multi-Plate Environment for Sound Synthesis
In this paper, a physics-based sound synthesis environment is presented which is composed of several plates, under nonlinear conditions, coupled with the surrounding acoustic field. Equations governing the behaviour of the system are implemented numerically using finite difference time domain methods. The number of plates, their position relative to a 3D computational enclosure and their physical properties can all be specified by the user; simple control parameters allow the musician/composer to play the virtual instrument. Spatialised sound outputs may be sampled from the simulated acoustic field using several channels simultaneously. Implementation details and control strategies for this instrument will be discussed; simulations results and sound examples will be presented.
Download Numerical Simulation of Spring Reverberation
Virtual analog modeling of spring reverberation presents a challenging problem to the algorithm designer, regardless of the particular strategy employed. The difficulties lie in the behaviour of the helical spring, which, due to its inherent curvature, shows characteristics of both coherent and dispersive wave propagation. Though it is possible to emulate such effects in an efficient manner using audio signal processing constructs such as delay lines (for coherent wave propagation) and chains of allpass filters (for dispersive wave propagation), another approach is to make use of direct numerical simulation techniques, such as the finite difference time domain method (FDTD) in order to solve the equations of motion directly. Such an approach, though more computationally intensive, allows a closer link with the underlying model system— and yet, there are severe numerical difficulties associated with such designs, and in particular anomalous numerical dispersion, requiring some care at the design stage. In this paper, a complete model of helical spring vibration is presented; dispersion analysis from an audio perspective allows for model simplification. A detailed description of novel FDTD designs follows, with special attention is paid to issues such as numerical stability, loss modeling, numerical boundary conditions, and computational complexity. Simulation results are presented.
Download Fourth-Order and Optimised Finite Difference Schemes for the 2-D Wave Equation
This paper investigates some fourth-order accurate explicit finite difference schemes for the 2-D wave equation obtained using 13-, 17-, 21-, and 25-point discrete Laplacians. Optimisation is conducted in order to minimise numerical dispersion and computational costs. New schemes are presented that are more computationally efficient than nine-point explicit schemes at maintaining less than one percent wave speed error up to some critical frequency. Simulation results are presented.