Journal Article
Open Access
Robust and Real-Time Physical Modeling Sound Synthesis for Nonlinear Systems: String Vibration
Journal of the Audio Engineering Society · Volume 74 · Issue 7/8 · pp. 485–496 · July 2026
Abstract
The aim of physical modeling is to allow for realistic rendering of musical sound based purely on a mathematical description of a dynamical system. For expressive musical use, real-time performance is essential. But other major concerns are the requirement for numerical stability, perceptual fidelity, and robustness. Fulfilling these simultaneous requirements for strongly nonlinear systems is challenging. In the case of nonlinear string vibration, stability may be ensured by enforcing a numerical energy balance, and recently, efficient explicit methods have become available based on the use of scalar auxiliary variable techniques. However, convergence rates can be slow and seem to be system-dependent. Especially for musical use, numerical drift of the auxiliary variable over long time scales can result in dramatic unwanted effects, including pitch drifts after several impacts on the same resonator. In this paper, a novel method for mitigating this unwanted drift while preserving power balance is presented. A set of modified equations is proposed to control the drift artifact through an energy-balanced feedback-loop. Numerical experiments are run to check convergence on simulations with three different nonlinearities. A real-time implementation is provided as a Max/MSP external, enabling up to 60-note polyphony on a laptop.
