Figure 2 - uploaded by Maarten Van Walstijn
Content may be subject to copyright.
Contact potential curves for (a): a range of α values with K = Kr and (b): a range of K values and α = 2. In both subfigures, the horizontal dashed line indicates the scaled-form reference potential ( ¯ Φr).
Source publication
In physical modelling synthesis, articulation and tuning are effected via time-variation in one or more parameters. Adopting hammered strings as a test case, this paper develops extended forms of such control, proposing a numerical formulation that affords on-line adjustment of each of its scaled-form parameters, including those featuring in the on...
Contexts in source publication
Context 1
... ¯ Φr denotes a (constant-over-time) scaled-form reference potential that represents the amount of contact energy that can approximately be expected 2 . This is exemplified in Figure 2. Example values for the control parameters, which were transcribed from [20], are listed in Table 1. ...
Context 2
... the assumption that the control parameters vary over time relatively slowly, they can be updated every N b samples, such that the control rate is N b times lower than the audio sampling rate, in which case the parameter signals are assumed to be bandlimited in the sense of containing no frequency components above f = 1/ (2N b ∆t). Given that one round of updating of the model parameters is computationally more expensive than one time step of updating the state variables, such a blockwise parameter update form yields significant computational savings. ...
Citations
... Notable studies have used FDTD methods [52,32,53,34,33,79,54,51], modal methods [211][212][213], and FEM [43,42]. While these works primarily used fully implicit discretization, recent trends have shifted towards linearly implicit or fully explicit methods [74,75,27,81,77,175,[214][215][216], aiming to improve computational efficiency, making real-time applications more feasible. ...
... This approach allows for fully explicit solvers when specific matrix structures [189] are exploited [26,77,28]. The IEQ method has been applied to collisions problems, both lumped and distributed [74,75,27,81,215], as well as to the GE string model [73,78]. Similarly, SAV has been used in the context of collisions [77,214,216,30], and geometric nonlinarities [26,77]. ...
Physics-based sound synthesis of musical instruments has seen growing interest in recent years, as it allows for reproducing realistic and natural sounds while offering great flexibility and minimal storage requirements. This research falls within the scope of the NEMUS project, which is dedicated to the digital reproduction of the sound of ancient stringed instruments using physical modelling techniques. Specifically, this work focuses on the numerical simulation of nonlinear string vibration. Nonlinearities are a critical factor in accurately replicating the sound of real-world instruments. Much of the recent literature has employed energy-based methods to ensure algorithmic stability when nonlinear behaviour is present, often resulting in fully implicit schemes requiring iterative root-finding methods. While effective, these schemes are computationally expensive and introduce additional complexities.
Recent developments in numerical analysis have, in some cases, enabled real-time simulation of strongly nonlinear systems using non-iterative algorithms. However, several challenges remain unresolved. This thesis aims to advance the use of finite-difference time-domain and modal methods to address nonlinearities in string vibration, which capture salient perceptual features. The emphasis is on the efficiency of the algorithms, while also developing a framework for the sound synthesis of nonlinear strings.
The work begins with a comprehensive review of string models and simulation techniques, covering both historical and modern approaches. Linear models are then used as a starting point, allowing for the introduction of impedance-type boundary conditions. The research then investigates typical nonlinear effects in string vibration, such as geometric nonlinearities, collisions, and friction, using newly developed non-iterative approaches, including quadratisation-based methods for conservative forces. These techniques significantly reduce computation times, making real-time simulation feasible for most systems. However, the quality of the simulations is still highly dependent on tailored discretisation choices. The thesis concludes with two case studies that apply these methods to physical models of musical instruments.
... Note that Po involves terms proportional to the vertical and horizontal control input velocities dtwH and dtxo, and P ϕ contains a term due to the changing excitation position (dth ϕ ). Such terms are expected when there is time-variance [11,17]. ...
... Following [8,17], real-time factor (RTF) is defined as the amount of time that passes with the computation of one second of audio output. With the assumption that the control parameters vary relatively slowly over time, in a Matlab simulation these were updated blockwise for every N b samples, employing linear interpolation as in [17]. ...
... Following [8,17], real-time factor (RTF) is defined as the amount of time that passes with the computation of one second of audio output. With the assumption that the control parameters vary relatively slowly over time, in a Matlab simulation these were updated blockwise for every N b samples, employing linear interpolation as in [17]. Average RTFs of a few updates that are part of the simulation loop are listed in Table 2. ...
Collisions are an integral part of the sound production mechanism in a wide variety of musical instruments. In physics-based real-time simulation of such nonlinear phenomena, challenges centred around efficient and accurate root-finding arise. Nonlinearly implicit schemes are normally ill-suited for real-time simulation as they rely on iterative solvers for root-solving. Explicit schemes overcome this issue at the cost of a slightly larger error for a given sample rate. In this paper, for the case of lumped collisions, an alternate approach is proposed by approximating the contact potential curve. The approximation is described, and is shown to lead to a non-iterative update for an energy-stable nonlinearly implicit scheme. The method is first tested on single mass-barrier collision simulations, and then employed in conjunction with a modal string model to simulate hammer-string and slide-string interaction. Results are discussed in comparison with existing approaches, and real-time feasibility is demonstrated.