. 

Dept. of Measurement and Information Systems, Budapest University of Technology and Economics


Digital Signal Processing Laboratory

 

Introduction
Contact information
Staff
Student's work
Research
Active noise contr.
Sound synthesis
Distributed systems
A/D converters
Resonators
Industrial projects
Publications
Equipment
Partners
DSP25
Organ · String instruments · Nonlinear strings · Bells

 

Modeling the Nonlinar Vibrations of Strings

 

In the previous page we have dealt with linear strings, where the string can be described by methods of linear system theory (transfer function, impulse response, etc.). The ideal string is characterized by the linear wave eqation (see Fig. 1) where y is the displacement of the string at the position x and time t, μ is the mass per unit length, and T is the tension (the force applied for stretching the string). The linear wave equation is obtained by assuming that T is constant, i.e., the elongation coming from the change of the string shape during vibration is negligible compared to the initial elongation (or stretching). In this case the points of the string move only in the y direction (i.e., perpendicular to the string).

 

However, in real instruments such components are also present in the sound that cannot be modeled by linear theory. For example, the metallic sound of low piano tones cannot be reproduced without modeling the longitudinal motion, leading to the appearance of phantom partials. Phantom partials are components that can be found at certain sum- and difference-frequencies of the transverse components.

 

Fig. 1. The geometric nonlinearity

 

If the string is modeled as a mass-spring network (the points are the masses and the lines between them are the springs in Fig. 1), it is easy to see that at larger amplitudes the points of the string are moving in the  x dircetion, too, as a point that is moved upwards will pull the neighboring ones not only upwards but also towards itself. This excites the longitudinal vibration, which was neglected in the linear model.  As a result, the distance of the points along the string (which now equals ds, and is dx at rest) will vary during vibration. This stretching or compression will lead to a tension variation according to the Hooke's law, which adds up with the tension at rest (T0) and gives the space- and time dependent tension (T(x,t)). Accordingly, the longitudinal vibration infulences the transverse one through the tension variation. If we wish to model the phenomenon precisely, both the transverse and longitudinal vibrations have to be modeled, toghether with their mutual (and nonlinear) coupling. Note that this nonlinearity comes from the geometry of the problem, and not from the nonlinearity of the string material (as the Hooke's law was applied), hence, it is often called geometric nonlinearity.

 

Computation of the mutual coupling of the two polarizations is a complicated task, therefore often some simplifications are made. As an example, it is usual to assume that the tension T does not depend on space x, but it varies with time t. This can be used for modeling pitch glides in loosely stretched strings, but it cannot describe the generation of longitudinal vibration and phantom partials, which we are aimed at. A better approximation for our purposes is when T depens both on space and time, but we only model the coupling from the transverse to the longitudinal polarization. In other words, in this model the transverse vibration is not affected by the longitudinal one. This is illustrated in Fig. 2, where it can be seen that the response can be computed in a feedforward way (step by step) as there is no feedback between the model blocks. The transverse vibration can be computed by a linear string model (e.g. one of the methods described for linear string modeling) as a function of the excitation (plucking, strucking, etc.). The longitudinal vibration can be computed by the same formalism, but now the excitation is coming from the transverse vibration, and not from an external device (plectrum or hammer). This feedforward (feedback-less) structure makes the numerical implementation easier. Moreover, it gives the opportunity of computing the string response in a closed form. The closed form solution is of big help for understanding the phenomenon: it can be used for describing the generatoin of phantom partials, which can be useful for acousticians and instrument builders.

 

 

Fig. 2. Computation of the transverse and longitudinal vibrations

 

Naturally, the numerical modeling of the mutual (bi-directional) coupling of the transverse and longitudinal polarizations is also possible. Real strings vibrate in two perpendicular transverse polarizations (in the directions y and z), which can be also modeled. In the case of bowed strings, a forth polarization might need to be computed, as the bow excites torsional vibration in the string, which is coupled with the other polarizations. The question remains whether the significant increase in computational complexity leads to a similar increase in sound quality.

 

Related publications:

 

Balázs Bank and László Sujbert, "Generation of longitudinal vibrations in piano strings: From physics to sound synthesis,'' The Journal of the Acoustical Society of America, vol. 117, no. 4, pp. 2268-2278, Apr. 2005. Homepage

The nonlinear vibration of the string and its significance for the piano. Modeling by finite-difference amd modal based methods.

Balázs Bank, Physics-based Sound Synthesis of String Instruments Including Geometric Nonlinearities, Ph.D. thesis, Budapest Univeristy of Technology and Economics, p. 142, Jun. 2006.

Homepage

Chapter 5 is about the theory of geometric nonlinearities, while Chap. 6 is about extending the existing linear string models for longitudinal modeling.

 

Further related papers can be downloaded from this page.

 


 Further information: Balázs Bank