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.

Real-time simulation of the struck piano string with geometrically exact nonlinearity via a scalar quadratic energy method / Michele Ducceschi; Stefan Bilbao; Craig J. Webb;. - ELETTRONICO. - (2022), pp. 1-8. (Intervento presentato al convegno ENOC 2022 - 10th European Nonlinear Dynamics Conference tenutosi a Lyon, France nel 17-22 July 2022).

Real-time simulation of the struck piano string with geometrically exact nonlinearity via a scalar quadratic energy method

Michele Ducceschi
Primo
;
2022

Abstract

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.
2022
Proceedings of the ENOC 2022 - 10th European Nonlinear Dynamics Conference
1
8
Real-time simulation of the struck piano string with geometrically exact nonlinearity via a scalar quadratic energy method / Michele Ducceschi; Stefan Bilbao; Craig J. Webb;. - ELETTRONICO. - (2022), pp. 1-8. (Intervento presentato al convegno ENOC 2022 - 10th European Nonlinear Dynamics Conference tenutosi a Lyon, France nel 17-22 July 2022).
Michele Ducceschi; Stefan Bilbao; Craig J. Webb;
File in questo prodotto:
File Dimensione Formato  
ENOC2022_PianoString1-6-2-9.pdf

accesso aperto

Tipo: Versione (PDF) editoriale
Licenza: Licenza per accesso libero gratuito
Dimensione 795.91 kB
Formato Adobe PDF
795.91 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/883682
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact