Real-time simulation of the struck piano string with geometrically exact nonlinearity via a scalar quadratic energy method
Michele Ducceschi  1, *@  , Stefan Bilbao  2@  , Craig Webb  3@  
1 : Dept of Engineering, University of Bologna  (UNIBO)
Viale Risorgimento 2, 40136, Bologna, Italy -  Italy
2 : Acoustics and Audio Group, University of Edinburgh
Room 2.10, Alison House, 12 Nicolson Sq., Edinburgh, EH8 1DR -  United Kingdom
3 : Physical Audio Ltd
15 Heath Park Rd, Romford, London, RM2 5UB -  United Kingdom
* : Corresponding author

This work addresses the problem of the struck piano string. This system is highly nonlinear, and a sound representation of the energy balance is therefore necessary in any time stepping routine used in simulation, in order to preserve stability. Many algorithms have been developed in previous works. Among them, some present fully-implicit discretisations, which are only approachable using iterative root finders such as Newton-Raphson. Others are linearly-implicit, but not quite suited for real-time rendering. Here, a novel approach is presented, based on the idea of energy quadratisation. It will be shown that, when the nonlinearities are consolidated into a scalar auxiliary state function, the time stepping scheme presents a fast inversion formula. A C++ implementation of the proposed scheme yields indeed compute times below real-time, for typical strings.



  • Poster
Online user: 1 RSS Feed | Privacy
Loading...