Modular Physical Modeling Synthesis Environments on GPU

Physical mode ling synthesis is a powerful means of access to a wide variety of synthetic sounds of an acoustic character—one longstanding design principle underlying such methods has been, and continues to be modularity, or the decomposition of a complex instrument into simpler building blocks. In this paper, various modular physical modeling design environments, based on the use of time stepping methods such as finite difference time domain methods are described, with an emphasis on the underlying computational behaviour of such methods, both in the run-time loop and in precomputation. As such methods are computationally intensive, additional emphasis is placed on issues surrounding parallelisation, and implementation in highly parallel hardware such as graphics processing units. This paper is paired with a recently completed multichannel piece, and the composer’s perspective on working with such environments is also addressed.

[1]  Xavier Rodet,et al.  Physical Models of Instruments: A Modular Approach, Application to Strings , 1985, ICMC.

[2]  S. Bilbao,et al.  Robust Physical Modeling Sound Synthesis for Nonlinear Systems , 2007, IEEE Signal Processing Magazine.

[3]  Jean-Marie Adrien,et al.  The missing link: modal synthesis , 1991 .

[4]  Matti Karjalainen,et al.  BlockCompiler: Efficient Simulation of Acoustic and Audio Systems , 2003 .

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

[6]  L. Dagum,et al.  OpenMP: an industry standard API for shared-memory programming , 1998 .

[7]  Frank Mueller,et al.  A Library Implementation of POSIX Threads under UNIX , 1993, USENIX Winter.

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

[9]  Cyril Touzé,et al.  Nonlinear vibrations and chaos in gongs and cymbals , 2005 .

[10]  Paul Graham,et al.  Large Scale Physical Modeling Sound Synthesis , 2013 .

[11]  László Sujbert,et al.  Generation of longitudinal vibrations in piano strings: from physics to sound synthesis. , 2005, The Journal of the Acoustical Society of America.

[12]  Claude Cadoz Synthèse sonore par simulation de mécanismes vibratoires. Applications aux sons musicaux. (Sound synthesis by means of simulating vibrating mechanisms. Applications to musical sounds) , 1979 .

[13]  Matti Karjalainen,et al.  Plucked-string synthesis algorithms with tension modulation nonlinearity , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[14]  Jean-Marie Adrien,et al.  MOSAIC: A Framework for Modal Synthesis , 1993 .

[15]  R. LeVeque Finite Volume Methods for Hyperbolic Problems: Characteristics and Riemann Problems for Linear Hyperbolic Equations , 2002 .

[16]  Stefan Bilbao,et al.  A 3D MULTI-PLATE ENVIRONMENT FOR SOUND SYNTHESIS , 2013 .

[17]  Claude Cadoz,et al.  Cordis-anima: A modeling and simulation system for sound and image synthesis , 1993 .

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

[19]  Julius O. Smith,et al.  Physical Modeling Using Digital Waveguides , 1992 .

[20]  J. Strikwerda Finite Difference Schemes and Partial Differential Equations , 1989 .

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

[22]  A. Fettweis Wave digital filters: Theory and practice , 1986, Proceedings of the IEEE.