IRCAM - Centre PompidouServeur © IRCAM - CENTRE POMPIDOU 1996-2005.
Tous droits réservés pour tous pays. All rights reserved.

One and Two Mass Model Oscillations for Voice and Instruments

Xavier Rodet

ICMC 95, Banff (Canada) 1995
Copyright © Ircam - Centre Georges-Pompidou 1995


Abstract:

Two movements seem possible for the lips of the trumpet player, upward and outward striking . A basic model, using one or the other movement, is proposed so that its behavior can more easily be understood and controlled. The two movements are compared. The model appears as a dynamic system of two loops coupled by a nonlinear function, one loop describes the dynamics of the single mass and the other represents the acoustic wave in the bore. Being much simpler, this model is simulated in real time on a workstation, allowing for easy experimentation of different designs and parameter values.

I. Introduction

Physical models consisting of an instantaneous nonlinearity and a linear feedback loop are relatively easy to understand and control [Rodet 93a]. But in the case of the trumpet or of the voice, the assumption of a massless reed, hence of an instantaneous nonlinearity, cannot be maintained. The movement of the lips of the trumpet player is discussed for instance in [Yoshikawa 95]. It seems that two movements are possible, as a function of several parameters such as the register and the shape of the bore. The first movement is orthogonal to the flow - it is called upward striking - and is comparable to the movement of the vocal cords. In the second movement, the lip moves essentially back and forth - it is called outward striking . In [Rodet 92], we proposed a physical model and simulation of the trumpet, of the lips of the trumpet player and of the interaction between the two. The lip was modelled as a rigid parallelepiped with two degrees of freedom acoustically coupled. This leads to a system of five non-linear differential equations. The model exhibited behaviors comparable to natural trumpet playing and produced sounds with typical brass quality. Because of the complexity of the model, we underlined the necessity to devise some playing or control model and concluded that much more work was needed to better analyze the physical processes involved, to understand and represent them in a model simultaneously powerful enough to render all the subtlety of natural sounds, yet simple enough to compute and control. The research presented in this article brings some answer to these questions. In particular we want to test whether one mass is sufficient to render the basic properties of a trumpet oscillation. This allows a much simpler nonlinear dynamical model, so that its behavior can be understood and controlled. This requirement is very important for musical applications as explained in [Rodet 93a & 94a]. In section III, we discuss and compare the force given by [Fletcher 91], the force which [Flanagan 68] uses for the one-mass model of vocal cords and the equations which we developed to implement the model. All these models even if they do not represent a classical musical instrument, are nonlinear dynamical systems which may have interesting musical properties. The simplest model appears as a dynamic system of two loops coupled by a nonlinear function. One loop describes the dynamics of the single mass and the other loop represents the acoustic wave in the bore. The upward and outward striking movements are compared. Being much simpler, this model is simulated in real time on a workstation, allowing for easy experimentation of different designs and parameter values.

II. One Mass Model

Consider a mass m, the vertical only movement of which can close more or less an acoustic tube (Fig. 1.).
Let us call x the vertical position of the mass, A the area of the orifice, r the air density and Ps (s as in subglottal pressure by analogy with vocal cords) the blowing pressure that generates some flow in the tube. We assume a Bernoulli flow in the orifice between the mass and the opposite wall of the tube. Let us first follow the experimental measurements of [van den Berg 57]. We designate by Bernoulli pressure the value
Then the acoustic pressure at the inlet (p1) and outlet (p2) of the glottal orifice are:
 ,
Let d be the mass thickness and l the orifice length. The pressure force when the orifice is not closed is [Flanagan 68]
But the measurements of [van den Berg 57] are contested [Pelorson & al. 95]. Let us now consider a different hypothesis and assume a jet flow out of the orifice. Then, with sgn(Ps-P) designating the sign of (Ps-P):
If the tube is open to the free atmosphere after the mass, P=0, there is no vertical force on the mass! The jet flow is a simplification which leads to a non interesting case for our simplest one-mass model uncoupled to any tube.
Using [Flanagan 68], we now consider the particular case where the tube opens into the "free atmosphere" after the orifice between the mass m and the opposite wall of the tube. This constitutes a one-mass model not coupled to any resonator. Let us show that the volume velocity U passing through the orifice depends only on the pressure Ps and on the area of the orifice which we suppose to be a function of x only. Therefore the pressure on the mass is a function of x only for a fixed blowing pressure Ps. If the tube opens in the free atmosphere, the equivalent circuit, after [Flanagan 68], is shown on Fig 2.
Because we are interested only in rather low frequency behavior, let us neglect Lg . Then
Therefore we can write U as a function of Ps and A only. We find the first term @101 and the second @104 for the maximum opening. But for small opening the first term should become comparable or bigger than the second. Finally, the pressure force on the mass m is a function of x for fixed Ps, say f(x) Similarly, when the orifice is closed, the force should depend only on x. As a consequence the equation for the mechanical oscillator is:
(1)
where k>0 is the spring constant and r>0 is the viscous damping. The corresponding state equation is:
It is easy to show that, since the force depends only on x, for r > 0 this system cannot oscillate in the sense that it does not have a periodic trajectory [Rodet & Steinecke 94]. Different possibilities exist to make it oscillate:
  1. Have a force term which depends on the velocity . The violin - i.e. bow-string interaction - is an example. It can easily be proved that a one-mass model with a bow-string like force function has at least one periodic trajectory.
  2. Add one dimension to the system by adding a second mass leading to a two-mass model where the two masses are linearly coupled (by a spring) and non linearly coupled by the flow. This is made simple with the assumption of a jet flow through the minimum opening [Steinecke 93]. Such two-mass model can oscillate
  3. Add a with memory system (this adds some dimension) to the one mass. For instance a flow-pressure coupling by a linear system, such as an acoustic tube, which can also be considered as a delay term. We now focus on this case. It is simple since it consists of a one dimensional oscillator coupled to a delayed feedback loop [Rodet 93a]. It seems to model some important behavior of trumpet like instruments.

III. One-mass coupled to an acoustic tube, the simplest trumpet-like model

We consider the same one-mass model as before but with an acoustic tube after the mass, which induces a load on the mass oscillator. The effect of the tube can also be seen as a delay term added to the system. Let P be the pressure in the mouthpiece. The flow U depends on x and also on P as opposite to the uncoupled case studied in the preceding section. Therefore, the pressure force on the mass is a function of x and P, say f(x, P) and the mechanical equation is:
In [Fletcher 91]'s notation we have
Let us now consider which pressure effectively acts on the mass. There are different ways to derive the expressions for the force. We want to discuss and compare the force given by Fletcher (a general equation to describe wind driven instruments), the force which Flanagan uses for the one-mass model of vocal cords and the equations which we developed to implement the model. All these models even if they do not represent a classical musical instrument, are nonlinear dynamical systems which may have interesting musical properties.

III.1. Fletcher's model

Fletcher considers a mass-movement in the direction of the resulting flow, as shown on Fig. 3. This is
associated with a complicated "flow geometry". The resulting force is the sum of a flow independent term which displaces the mass even if there is no flow and a flow dependent term (a modified Bernoulli pressure). The "static", flow-independent, force is very approximately proportional to the pressure difference Ps-P, because on the left side we have Ps and on the right side we have P. In detail, the situation is more complicated. This force is diminished by a flow dependent term. For the idealized case this term is proportional to the Bernoulli pressure PB. The force is then in Fletcher's notation:
To calculate the volume flow velocity Fletcher uses the empirical equation
The parameters used for the trumpet correspond to a kinetic-only resistance in the orifice. With this parameters the equation for the force results into:
Remark: Because of PB U2/X2 the Bernoulli pressure would not necessarily go to zero if x Æ 0. This behavior would be associated with a discontinuity in the force at x = 0. But a > 1 includes the increased viscous resistance for small gaps. Then PB Æ 0 when l Æ 0

III.2 Flanagan's model

The movement of the mass is perpendicular to the direction of the flow. Pressures are respectively Ps before the mass and P after the mass. To calculate the acting pressure Flanagan uses the measurements of [van den Berg 57] and assumes a linear pressure change over the thickness of the mass. As we have seen in section I, the resulting force is:
For calculating U, Flanagan considers the pressure drop over a viscous resistance and a kinetic resistance. Here we neglect the inductance which describes the acceleration of the flow.
For large opening the term Rk is greater than the term Rv and
For the resulting force we get:

IV. Implementation

The geometry and the movement of the mass are considered as in the model of Flanagan, but the pressure is considered as constant over the mass and equal to the pressure before the mass Ps diminished by a modified Bernoulli pressure. The flow before the orifice is neglected and a jet of the same cross section as the orifice is assumed after the mass. Then we get a force:
where g6 and g7 correspond to Fletcher's notation. From our point of view g6 = ld as in Flanagan's model. For an idealized Bernoulli flow and for Ps-P>0 we get:
To include other losses we can use a parameter g1 as Fletcher does. Since Ps-P can be positive or negative,
(2)
The resulting force is
Remark: Only the combination is used. Additional losses could be considered. To make the system as simple as possible, an idealized flow is assumed, which leads to F = ldP:

V. Comparison of the models

The model implemented is more or less equivalent to the model of Flanagan. We have
where are constants of the corresponding models.
The resulting forces are equal when:
Setting in the implemented model leads to Flanagan's model. Fletcher's model is really different, because F = CFle(Ps-P) cannot be transformed into the other models by setting parameters. Therefore, assuming that there is a motion in the direction of the flow, which is coupled to the perpendicular motion [Rodet 92], we choose to add an empirical term which is proportional to the pressure difference Ps-P. Then we have the complete pressure function for the open case:
(3)
When the lips are closed there is no flow and the flow dependent term vanishes leaving only the force which results from the coupling to the pressure difference. During the impact we add an additional restoring force which is a linear function of x. The corresponding spring constant is c = 3k. The equation of the mechanical oscillator is therefore:
(4)

VI. Coupling of the mass and the tube

To make things as simple as possible, we reduce the bore to a cylindrical tube. We then follow the formulation of [McIntyre et al. 83]:
and
where y is the direction of the planar wave, the pressure p is the sum of the outgoing pressure po and the incoming pressure pi, c is the sound velocity and the volume flow U at y=0, i.e. at the lips position, is the sum of the flow of the outgoing and of the incoming waves. The volume flow velocity and the pressure are coupled by the acoustical impedance in the tube Z = rc/Acyl where r is the air density and Acyl is the cross sectional area of the tube. The pressure pi is calculated as a convolution of the outgoing pressure po with a reflection function r(t):
The reflection function r(t) can be formulated so as to make explicit the delay T = 2L/c corresponding to one round trip when L is the effective length of the tube. To get a simple model we often use only a reflection coefficient designated by reflect:
Finally, the pressure p is:
The acoustic tube is then coupled to the mechanical oscillator by the given equations for the pressure P and the volume flow velocity U. The relationship for the Bernoulli flow and the relationship for the wave in the tube are to be taken in consideration. Following [McIntyre et al. 83], values for P and U are obtained by solving the following system of three equations:
of variables P, U and ph. Then the system is solved by iteration. We take a given x and ph as the incoming pressure wave which is supposed to be not influenced by the outgoing wave. Knowing ph we get U and P, these values are used to calculate the acting force on the mass and solve the difference equation for x. Note that U and P depend on x which is taken as a parameter to solve the equation and calculate the force. In the implementation we have:
For we get
upper sign for Ps>ph, lower for Ps<ph,
For we get:
The graphical solution of U and P is shown in Fig. 4. For the curve 1 reaches the axis and the curve 2 results into P = ph. We can interpret the system as a circuit which consists of two loops. One loop describes the dynamics of the mechanical oscillator. For a known pressure P we can solve the differential equation for x which we use to calculate P which also depends on the evaluation of the acoustic wave in the tube.
This is represented by the second loop which gives the pressure of the incoming wave ph=2pi. Both loops are coupled by a nonlinear function to calculate P(x,Ph) and U(x, Ph) respectively. Finally, this can be simplified in P alone (Fig. 5).We think that this system captures an important part of the behavior of trumpet-like instruments in the interaction of the modes of the tube loop with the own resonance of the mass subsystem [Rodet 92].

VII. Discussion of parameters

All values which are given here are in units of the SI system. Air density is r = 1.13 and sound velocity in air is c = 440.

Geometry of the lips

These values were chosen to be in the order of the real one and the bevavior of the system does not seem to be very sensitive to precise values, but the influence of variations in this range needs more investigation.
Length of the lip: l= 0.01, thickness of the lip: d = 0.005. Values used for the 2-mass model of the vocal cords are smaller, the vibrating part of the vocal cords has a thickness of d = 0.003.

Elastic properties of the lips

We take as standard for the mass m the value given by [Strong 90] and chose the spring constant to the corresponding natural frequency given by Fletcher (w0 = 3100). The damping is set to get a quality factor .
Mass of the lip: m0 = 1.5.10-4, stiffness of the lip: k0 = 1400, additional stiffness during closure c0 = 3k, damping constant r0 = 0.1. The natural frequency of the lips fLips is varied by using a tension factor tension which scales the elastical properties in the following way.
m = m0/tension, k = k0.tension, c = 3k, r = r0. Thus, tension gives the scaling of fLips.
By keeping r constant, the Q-factor does not change. In the program we can use fLips as parameter and scale m, k, c and r in the given way. But then the damping factor r/2m becomes small for lower frequencies. We can otherwise keep r/2m constant by scaling r as r = r0/tension. This scaling results in more difficult playing of lower modes. The value of r is not only important for oscillation onset, but also for the stability of modes. Because r influences the frequency of the lips, it is possible to enter another mode by an independent change of r.

Properties of the tube

The resonator is assumed to be a cylindrical tube of length L and cross sectional area Acyl. From this geometry related parameters we get the acoustical properties: the acoustical impedance Z and the resonance frequency fTube.
For the reflection at the open end we use:
According to Fletcher the upper limit of the mouth pressure is around 10 kPa.
Empirical parameters

As mentioned above we assume an idealized flow and use the parameter 6scale to represent the ratio of the force which is parallel to the flow to that which is orthogonal to the flow:
Then from equation 3 in section V the force term becomes:
,
Finally, to avoid a discontinuity in the force term, we use the function , (see equation 2 of section IV) in the right term also, as already written in section V:

Discussion of 6scale

By changing 6scale,the dynamics of the system can be significantly influenced. For 6scale = 0, F increases linearly with P. If 6scale = 1, F is proportional to ldPs. For 6scale > 1 the coefficient in P becomes negative, i.e. the higher pressure the smaller force. Thus, for 6scale < 1 a high pressure in the tube causes a strong force on the mass and for 6scale > 1 the force becomes smaller and can become negative for large P. Additionally to the discussed cases, the flow independant force of the Fletcher model is approached for 6scale > 1.
This different relationship between F and P leads to a different dynamic behavior. If F increases with P, the mass follows the pressure, because the maximum of P corresponds to the maximal force leading to a maximum of the displacement. For 6scale > 1 the minimum of P leads to the maximum of F. In this case the displacement of the mass precedes the pressure which is more typical for the real trumpet. Nevertheless, waveforms are in both cases nearly the same. We have found that the model is easy to play for higher values 6scale , i.e. 2.0, which corresponds to the outward striking. model.

VIII. Conclusion

We have implemented the systems described here above in HTM [Freed 92] allowing for real-time synthesis and experimentation with various parameter and design choices. The model behavior appears clearly connected to natural trumpet playing and the sounds have some typical characteristics of brass quality, in the transient at least since the model is extremely far from any natural instrument. The simplest model appears as a dynamic system of two loops coupled by a nonlinear function. One loop describes the dynamics of the single mass and the other implemented with a delay, represents the acoustic wave in the bore. This is to be compared with a basic clarinet model [Rodet 93b] which consists of one delayed loop only and a basic flute model [Rodet 95] which consists of two delayed loops without any mass. We are now testing and comparing the different configurations. Even though Flanagan's and Fletcher models in our implementation can oscillate on several modes of the tube, the second is easier to play and offers a larger range of playing values. We are also experimenting the behavior of the system in terms of stability, oscillation, number of solutions and their stability, as well as the influence of parameter values on the control of the system, such as speed of transients. We are also trying other bore shapes and approximations, in particular to take into account the cup and the bell of a trumpet. More details will be given at the conference as well as sound examples.

Acknowledgements

We thank Ina Steinecke who did a great part of this work and C. Vergez and N. Misdariis [Misdariis 95] for many useful discussions and comments.

References

[Martin 42] D. W. Martin, Lip vibrations in a cornet mouthpiece, J. Acoust. Soc. Am. 13 , 305-308, 1942
[van den Berg 57] J. W. van den Berg, J. T. Zantema, and P. Doornenbal, Jr., On the air resistance and the Bernoulli effect of the human larynx, J. Acoust. Soc. Am. 29 , 626-631, 1957
[Flanagan 68] J. L. Flanagan and L. L. Landgraf, Self-oscillating source for vocal-tract synthesizers, IEEE Trans. Audio and Electroacoustics, AU-16, 57-64, 1968
[Ishizaka 72] K. Ishizaka and J. L. Flanagan, Synthesis of voiced sounds from a two-mass model of the vocal cords, Bell. Syst. Techn. J. 51 , 1233-1268, 1972
[Benade 76] Benade (A.H.) -- Fundamentals of Musical Acoustics (New York, Oxford Univerty Press,1976).
[McIntyre 83] M. E. McIntyre, R. T. Schumacher and J. Woodhouse, On the oscillations of musical instruments, J. Acoust. Soc. Am. 74 (5), 1325-1345, 1983
[Smith 86] Smith, J.O., "Efficient simulation of the reed-bore and bow-string mechanism", Proc 1986 Int. Computer Music Conf., P. Berg, eds., Computer Music Assoc., San Francisco, pp. 275-280, 1986.
[Titze 89] I.R. Titze, A four parameter model of the glottis and vocal fold contact area Speech, Commmuniction 8, 191-201.
[Rodet 90] Rodet, X., Depalle Ph., "Modèles de Signaux et Modèles Physiques d'Instruments", Proc. of the Colloqu. on Physical Modeling, Genoble, France, October 1990 Editions de la Maison de Sciences de l'Homme, Paris, France, 1992.
[Strong 90] W. J. Strong, Computer simulation of a trumpet, J. Acoust. Soc. Am. Suppl. 1 87 , S138 (1990).
[Fletcher 91] N. H. Fletcher and T. D. Rossing, The Physics of Musical Instruments, Springer-Verlag New-York 1991
[Cook 92] Cook, P., "A meta-wind-instrument physical model", Proc. International Computer Music Conference, San Jose, pp. 273-276, Oct. 1992.
[Freed 92] A. Freed, "Tools for Rapid Prototyping of Music Sound Synthesis Algorithms and Control Strategies", in: Proc. Int. Comp. Music. Conf., San Jose, CA, USA, Oct. 1992
[Keefe 92] Keefe, D., "Physical Modeling of Wind Instruments", Computer Music Journal, MIT Press, Vol 16 No. 4, pp. 57-73, Winter 1992.
[Matignon 92] Matignon, D., Depalle, Ph., Rodet, X., "State space models for wind-instrument synthesis", Proc. International Computer Music Conference, San Jose, pp. 273-276, Oct. 1992.
[Modèles 92] "Modèles Physiques, Création Musicale et Ordinateurs ", Proceedings of the Colloq. on Phys. Modeling, ACROE, Genoble,France, Oct. 1990, Editions de la Maison de Sciences de l'Homme, Paris, 1992.
[Rodet 92] Rodet, X., Depalle Ph., "A physical model of lips and trumpet", Proc. International Computer Music Conference, San Jose, pp. 132-135, Oct. 1992.
[Vössing 92] H. Vössing, Experimentelle Untersuchungen zur Physik der Trompete, Diplomarbeit, Johann Wolfgang Goethe - Universität Frankfurt am Main, 1992
[Rodet 93a] Rodet, X., "Flexible yet Controllable Physical Models: a Nonlinear Dynamics Approach", Rodet, X., Proc. Int. Computer Music Conference, Tokyo, 10-15 Sept. 1993.
[Rodet 93b] Rodet, X., "Models of Musical Instruments from Chua's Circuit with Time Delay", IEEE Trans. on Circ. and Syst., Special Issue on Chaos in nonlinear electronic circuits, Sept. 1993.
[Steinecke 93] I. Steinecke, Untersuchungen an einem vereinfachten Stimmlippenmodell, Diplomarbeit, Humboldt-Universität, 1993
[Rodet 94a] Rodet, X., "Stability/Instability of Periodic Solutions and Chaos in Phyical Models of Musical Instruments", Proc Int. Computer Music Conference, Copenhaguen, Sept. 1994.
[Rodet 94b] Rodet, X., Steinecke, I., "One and two mass models oscillations for voice and instruments", unpublished internal report, IRCAM, March 1994.
[Verge 94] Verge, M.P., "Jet Oscillations and jet drive in recorder-like instruments", Acta Acustica 2 (1994), pp 403-419.
[Pelorson & al. 95] Perlorson, X., Hirschberg, A., Wijnands, A.P.J., Description of the flow through in-vitro models of the glottis during phonation,
[Rodet 95] Rodet, X., "Basic structure and real-time implementation of J.M. Verge's flute model", unpublished internal report, IRCAM, Mai 1995.
[Misdariis 95] N. Misdariis and C. Vergez, Modèle de base du fonctionnement des instruments excités par une lèvre vibrante, rapport de DEA, IRCAM, Juin 1995.

____________________________
Server © IRCAM-CGP, 1996-2008 - file updated on .

____________________________
Serveur © IRCAM-CGP, 1996-2008 - document mis à jour le .