TIMPANI DRUM SYNTHESIS IN 3D ON GPGPUS

Physical modeling sound synthesis for systems in 3D is a computationally intensive undertaking; the number of degrees of freedom is very large, even for systems and spaces of modest physical dimensions. The recent emergence into the mainstream of highly parallel multicore hardware, such as general purpose graphical processing units (GPGPUs) has opened an avenue of approach to synthesis for such systems in a reasonable amount of time, without severe model simplification. In this context, new progra mming and algorithm design considerations appear, especially the ease with which a given algorithm may be parallelized. To this end finite difference time domain methods operating over reg ular grids are explored, with regard to an interesting and non-tr ivial test problem, that of the timpani drum. The timpani is chosen here because its sounding mechanism relies on the coupling between a 2D resonator and a 3D acoustic space (an internal cavity). It is also of large physical dimensions, and thus simulation is of high computational cost. A timpani model is presented, followed by a brief presentation of finite difference time domain methods, foll owed by a discussion of parallelization on GPGPU, and simulation results.

[1]  Stefan Bilbao,et al.  Time domain simulation and sound synthesis for the snare drum. , 2012, The Journal of the Acoustical Society of America.

[2]  D. Botteldooren Finite‐difference time‐domain simulation of low‐frequency room acoustic problems , 1995 .

[3]  Balazs Bank Physics-based Sound Synthesis of Stringed Instruments Including Geometric Nonlinearities , 2006 .

[4]  H. Berger A new approach to the analysis of large deflections of plates , 1954 .

[5]  Jont B. Allen,et al.  Image method for efficiently simulating small‐room acoustics , 1976 .

[6]  Thomas Funkhouser,et al.  A beam tracing method for interactive architectural acoustics. , 2004, The Journal of the Acoustical Society of America.

[7]  J. Bérenger Three-Dimensional Perfectly Matched Layer for the Absorption of Electromagnetic Waves , 1996 .

[8]  A. Majda,et al.  Absorbing boundary conditions for the numerical simulation of waves , 1977 .

[9]  Stefan Bilbao,et al.  Computing room acoustics with CUDA - 3D FDTD schemes with boundary losses and viscosity , 2011, 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[10]  Vesa Välimäki,et al.  Audio Signal Processing Using Graphics Processing Units , 2011 .

[11]  D. Murphy,et al.  Acoustic Modeling Using the Digital Waveguide Mesh , 2007, IEEE Signal Processing Magazine.

[12]  Stefan Bilbao Numerical Sound Synthesis: Finite Difference Schemes and Simulation in Musical Acoustics , 2009 .

[13]  R. Ibrahim Book Reviews : Nonlinear Oscillations: A.H. Nayfeh and D.T. Mook John Wiley & Sons, New York, New York 1979, $38.50 , 1981 .

[14]  Stefan Bilbao,et al.  Energy-conserving finite difference schemes for nonlinear strings , 2005 .

[15]  Dinesh Manocha,et al.  Use of GPUs in room acoustic modeling and auralization , 2010 .

[16]  H. Kreiss,et al.  Time-Dependent Problems and Difference Methods , 1996 .

[17]  Antoine Chaigne,et al.  TIME-DOMAIN MODELING AND NUMERICAL SIMULATION OF A KETTLEDRUM , 1999 .

[18]  Timothy A. Davis,et al.  Direct methods for sparse linear systems , 2006, Fundamentals of algorithms.