Open Access
Issue
Acta Acust.
Volume 7, 2023
Article Number 16
Number of page(s) 9
Section Musical Acoustics
DOI https://doi.org/10.1051/aacus/2023007
Published online 12 May 2023

© The Author(s), Published by EDP Sciences, 2023

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1 Introduction

Sound synthesis by modal decomposition is based on an input impedance measurement, which captures the passive acoustical response of a real instrument. This method thus has the advantage of capturing the acoustical subtleties that differentiate two clarinets by means of a single measurement. Other methods, such as delay lines [1], waveguides [2, 3] or spatial discretization [4, 5] would require more effort on the geometrical description of the resonator to render such acoustical subtleties.

Furthermore, sound synthesis by modal decomposition requires little RAM compared to such other methods, which can be beneficial for embedded devices. Indeed, in modal decomposition synthesis, the temporal integration scheme requires to keep only a few previous iterations (precisely two for [1]) to compute a new one. For the delay line synthesis, it is necessary to keep in memory all the temporal iterations during a round trip, i.e. during 2LFs/c0 iterations for an academic cylindrical resonator without lateral holes. Although this is not a problem for most embedded processors, fine modeling of viscothermal losses in the waveguide formalism also requires additional computations involving fractional derivatives [6]. Finally, the ODE formalism is particularly well suited to the bifurcation analysis, which is not the case of the PDE [6] or of the DDE formalisms [7].

The input impedance is a measure of the linear frequency response of the resonator, for a low-amplitude excitation. However, in the case of woodwind instrument playing, the measured acoustic pressure and velocity in the resonator can be very high. For instance, [8] measure a pressure in the mouthpiece of 4 kPa, i.e. 163 dB for a monochromatic wave. According to [9] of Chap. 8.4.5, from an acoustic speed of roughly 1 m/s, jet separation phenomena appear. At the level of a geometrical discontinuity, such as the open end of a pipe [10] or a lateral orifice [11], vortices are observed. A part of the kinetic energy of the jet is absorbed by these vortices and is dissipated as heat by friction. These losses are accounted for through a nonlinear relationship derived from Bernoulli’s law, as demonstrated by the implementation in waveguide modeling or delay lines of Refs. [7, 1214].

Following [11], the works from Atig et al. [12, 15] and Dalmont et al. [13, 16] model localized nonlinear losses through a resistive impedance Zt. This impedance is in series with the radiation impedance ZR, and depends on the amplitude of the acoustic velocity v0 at the location of the discontinuity:

Zt=4cd3π|v0|c0Zc,$$ {Z}_t=\frac{4{c}_d}{3\pi }\frac{|{v}_0|}{{c}_0}{Z}_c, $$(1)where Zc = ρ0c0/S is the characteristic impedance of the medium for plane waves, and cd ∈ [0; 3] is a parameter depending on the geometry of the termination. The larger the radius of curvature at the output, the smaller this coefficient is. The coefficient cd is difficult to predict theoretically, and easier to determine experimentally [12]. As shown by Atig et al. [12], nonlinear losses have a significant influence on the playing range of a clarinet, hence models of sound production in woodwinds should include such effects.

Models of woodwind instruments taking into account localized nonlinear losses at the end of the resonator have never been developped in the framework of modal synthesis. This is the main contribution of this work.

First, a method proposed by Diab et al. [17] to account for nonlinear losses by modal decomposition is presented. It is then applied to a cylindrical tube with nonlinear losses located at the open end. From this resonator, a self-oscillating clarinet-like system is defined and simulated by time integration. These simulations are finally compared to the experimental results published by Atig et al. [12] and Dalmont and Frappé [13].

2 Method of modal decomposition accounting for localized nonlinear losses

The definition of a “nonlinear impedance” (i.e. adjusting the impedance so that the link between acoustic flow and pressure stays valid in nonlinear conditions) opens the way to consider localized nonlinear losses by modal decomposition. In Diab et al. [17], the evolution of the surface impedance of perforated plates is computed by temporal simulation for a broadband excitation, with respect to the RMS amplitude of the acoustic velocity at the level of the hole, noted vRMS. From the decomposition of the impedance in the linear domain into a sum of N modes, two methods are studied for increasing values of vRMS: the interpolation of the impedance, on one hand, and the regression of the poles and complex residues (sn, Cn) on the other hand. This second method will be considered hereafter.

Nonlinear effects are taken into account by allowing the poles and residues to vary with respect to vRMS. In the Laplace domain, the modal decomposition of the input impedance is written:

Z(s,vRMS)=Zcn=1NCn(vRMS)s-sn(vRMS)+Cn*(vRMS)s-sn*(vRMS),$$ Z(s,{v}_{\mathrm{RMS}})={Z}_c\sum_{n=1}^N \frac{{C}_n({v}_{\mathrm{RMS}})}{s-{s}_n({v}_{\mathrm{RMS}})}+\frac{{C}_n^{\mathrm{*}}({v}_{\mathrm{RMS}})}{s-{s}_n^{\mathrm{*}}({v}_{\mathrm{RMS}})}, $$(2)where s is the Laplace variable and •* denotes the complex conjugation operation. The relationship between poles and residues and vRMS is assumed to be a rational fraction [17]. In the present work, the approximation is limited to a polynomial of degree Np:

Cn(vRMS)=Cn(0)+k=1NpCn(k)(vRMS)k,$$ {C}_n({v}_{\mathrm{RMS}})={C}_n^{(0)}+\sum_{k=1}^{{N}_p} {C}_n^{(k)}{\left({v}_{\mathrm{RMS}}\right)}^k, $$(3)

sn(vRMS)=sn(0)+k=1Npsn(k)(vRMS)k,$$ {s}_n({v}_{\mathrm{RMS}})={s}_n^{(0)}+\sum_{k=1}^{{N}_p} {s}_n^{(k)}{\left({v}_{\mathrm{RMS}}\right)}^k, $$(4)where the index •(0) refers to the linear part of the modal coefficient. In Diab et al. [17], the regression coefficients of the poles and residues are then adjusted on a nonlinear surface impedance model ZNL (vRMS), given by Laly et al. [18]. It is worth noting that in the present paper, the poles and residues are fitted on the dimensioned quantity of the RMS velocity. Therefore, the unit of coefficients Cn(k)$ {C}_n^{(k)}$ and sn(k)$ {s}_n^{(k)}$ are expressed in rads-1[ms-1]-k$ \mathrm{rad}\cdot {\mathrm{s}}^{-1}\cdot [\mathrm{m}\cdot {\mathrm{s}}^{-1}{]}^{-k}$.

The last step consists in computing vRMS, given by:

vRMS2(t)=1t0tv02(τ)dτ,$$ {v}_{\mathrm{RMS}}^2(t)=\frac{1}{t}{\int }_0^t {{v}_0}^2(\tau )\mathrm{d}\tau, $$(5)where v0 (t) = u0/S is the acoustic velocity at the discontinuity, of cross section S. This definition is rather impractical in the framework of a time-domain simulation. In order to obtain a state formalism, it is replaced by:

(tvRMS2)t=v0(t)2,$$ \frac{\mathrm{\partial }(t{v}_{\mathrm{RMS}}^2)}{\mathrm{\partial }t}={v}_0(t{)}^2, $$(6)which is equivalent. By considering the right-hand side of equation (6) as an input for the ODE solver, tvRMS2$ t{v}_{\mathrm{RMS}}^2$ can be computed, hence vRMS.

3 Application to a cylindrical tube with nonlinear losses at the open end

The impedance regression technique presented by Diab et al. [17] is applied to the case of a closed-open cylinder of radius R and length L, which is a similar case study to Ref. [12]. Viscothermal losses are taken into account in the propagation:

Γ(s)=sc0+(1+j)ηsR2jπ,$$ \mathrm{\Gamma }(s)=\frac{s}{{c}_0}+(1+j)\frac{\eta \sqrt{s}}{R\sqrt{2j\pi }}, $$(7)where η = 3 × 10−5 s1/2. The boundary condition at x = L is given by the radiation impedance ZR, which includes in series the nonlinear impedance Zt defined by equation (1):

ZR=ZR(lin)+Zt,where ZR(lin)=Zc(jkΔl+14(kR)2),Zt=ZcvRMS(L,t)c0KNL,$$ \begin{array}{ll}{Z}_R& ={Z}_R^{(\mathrm{lin})}+{Z}_t,\\ \mathrm{where}\enspace {Z}_R^{(\mathrm{lin})}& ={Z}_c\left({jk}\Delta l+\frac{1}{4}({kR}{)}^2\right),\\ {Z}_t& ={Z}_c\frac{{v}_{\mathrm{RMS}}(L,t)}{{c}_0}{K}_{{NL}},\end{array} $$(8)and jk = s/c0, Δl ≈ 0.6R ([9], Chap. 12.6.1.3), KNL = 4cd/(3π). In the following, vRMS(L, t) will be denoted as vRMS for reading comfort. The input impedance is defined by:

zin=tanh(ΓL+tanh-1(zR)),$$ {z}_{\mathrm{in}}=\mathrm{tanh}\left(\mathrm{\Gamma }L+{\mathrm{tanh}}^{-1}({z}_R)\right), $$(9)introducing the dimensionless notation z = Z/Zc. A linear input impedance zin(lin)$ {z}_{\mathrm{in}}^{(\mathrm{lin})}$ is also defined, such that

zin(lin)=tanh(ΓL+tanh-1[jkΔl+14(kR)2]),$$ {z}_{\mathrm{in}}^{(\mathrm{lin})}=\mathrm{tanh}\left(\mathrm{\Gamma }L+{\mathrm{tanh}}^{-1}\left[{jk}\Delta l+\frac{1}{4}({kR}{)}^2\right]\right), $$(10)which is equivalent to zin for vRMS = 0.

Figure 1 illustrates the evolution of zin (computed through equation (9) and equation (10), in which the Laplace variable is substituted by j2πf) as a function of the RMS velocity at the open end. It can be observed that taking into account nonlinear losses has a consequence on the amplitude, but not on the frequency of the resonance peaks. Figure 1b shows that this impact is particularly accentuated on the first resonance peak: its amplitude is 43% lower for vRMS = 24 m/s than in the case without nonlinear losses. The difference is reduced to 30% for the second peak, and to 16% for the sixth peak. Near the antiresonances, the negative relative discrepancies are high, since the impedance values are all close to zero. The absolute deviation remains very low. From the lack of frequency variation of the resonance peaks with vRMS, we could anticipate that nonlinear losses at the end of the pipe would rather impact dynamics than intonation.

thumbnail Figure 1

Input impedance of a cylinder zin (computed through Eq. (9) and Eq. (10)) of length L = 64 cm and radius R = 8 mm for different values of the acoustic RMS velocity at the open end. The value of cd has been set to 13/9, which corresponds to a radius of curvature of 0.3 mm, according to [29]. From top to bottom, from left to right: modulus of the input impedance; relative gap between nonlinear and linear definition of zin; detail view on the first peak; detail view on the fourth peak.

3.1 Modal decomposition of the nonlinear input impedance

In order to take into account nonlinear losses in temporal simulation, the modal coefficients of the input impedance must be determined. In the same way that the nonlinear input impedance depends on the acoustic velocity at the open end, the coefficients Cn and sn derived from the modal decomposition of zin also depend on vRMS. To formulate the relationship between the modal coefficients and vRMS, a minor adaptation of the method presented in Ref. [7] of Chap. 5.5.3 is used. The definition of zR used in [9] is substituted by the expression given by equation (8), taking into account nonlinear losses at the end of the tube.

3.1.1 Expression of the poles sn

Equation (9) can also be written as:

zin=sinh[Γ(s)L+h(s,vRMS)]cosh[Γ(s)L+h(s,vRMS)],where h(s,vRMS)=tanh-1(zR).$$ \begin{array}{l}{z}_{\mathrm{in}}=\frac{\mathrm{sinh}\left[\mathrm{\Gamma }(s)L+h(s,{v}_{\mathrm{RMS}})\right]}{\mathrm{cosh}\left[\mathrm{\Gamma }(s)L+h(s,{v}_{\mathrm{RMS}})\right]},\\ \mathrm{where}\enspace h(s,{v}_{\mathrm{RMS}})={\mathrm{tanh}}^{-1}({z}_R).\end{array} $$(11)

The poles sn(vRMS)$ {s}_n({v}_{\mathrm{RMS}})$ are the solutions of cosh[ΓL + h] = 0, i.e.:

Γ(sn)L+h(sn,vRMS)-j(2n-1)π2=0.$$ \mathrm{\Gamma }\left({s}_n\right)L+h\left({s}_n,{v}_{\mathrm{RMS}}\right)-j\frac{\left(2n-1\right)\pi }{2}=0. $$(12)

The solutions of equation (12) give sn, for different input values of vRMS. They are plotted on Figure 2a. The consideration of nonlinear losses at the end of a cylindrical pipe has almost no influence on I(sn)$ \mathfrak{I}({s}_n)$, which is the resonance angular frequency of peak n. However, a larger vRMS$ {v}_{{RMS}}$ increases |R(sn)|$ |\mathfrak{R}({s}_n)|$. This shift remains almost the same regardless of the index of the pole. However, in terms of relative deviation, the ratio |R(sn-sn(lin))/I(sn)|$ |\mathfrak{R}({s}_n-{s}_n^{(\mathrm{lin})})/\mathfrak{I}({s}_n)|$ is decreasing as n increases. This is signaled by the amplitude of peaks of higher index appearing less affected by nonlinear losses, as shown in Figure 1b.

thumbnail Figure 2

Graphical representation of the N = 8 first poles and residues. The values of vRMS are linearly chosen between 0 m/s and 24 m/s, according to [29]. As in Figure 1, cd = 13/9. (a) Real and imaginary parts of poles sn (vRMS), calculated by solving equation (12). Detailed view on s1. (b) Real and imaginary parts of residues Cn (vRMS), calculated with equation (14). Detailed views on C1 and C4.

3.1.2 Expression of the residues Cn

It remains to calculate residue Cn (vRMS). In the vicinity of a pole sn, the denominator D of zin can be written through a first-order series expansion of cosh:

D=(s-sn)D(sn,vRMS)where D=(Γ'L+h)sinh(ΓL+h),$$ \begin{array}{ll}D& =(s-{s}_n)D\mathrm{\prime}({s}_n,{v}_{\mathrm{RMS}})\\ \mathrm{where}\enspace D\mathrm{\prime}& =(\mathrm{\Gamma \prime}L+h\mathrm{\prime})\mathrm{sinh}\left(\mathrm{\Gamma }L+h\right),\end{array} $$(13)introducing notation •′ = ∂•/∂s. According to Chaigne and Kergomard ([7], Chap. 5.5.3), after application of the residues theorem, the modal decomposition of the input impedance for the nth peak can be written as

Zin,n=Pn(s)U(s)=ZcCns-sn,whereCn(vRMS)=1Γ'(sn)L+h(sn,vRMS).$$ \begin{array}{ll}{Z}_{\mathrm{in},n}& =\frac{{P}_n(s)}{U(s)}={Z}_c\frac{{C}_n}{s-{s}_n},\mathrm{where}\\ {C}_n({v}_{\mathrm{RMS}})& =\frac{1}{\mathrm{\Gamma \prime}({s}_n)L+h\mathrm{\prime}({s}_n,{v}_{\mathrm{RMS}})}.\end{array} $$(14)

The evolution of coefficients Cn with respect to vRMS is plotted on Figure 2b. Real and imaginary parts of Cn slightly decrease when vRMS increases. Following Diab et al. [17], it remains to fit the modal coefficients with respect to vRMS, as in the example of equation (3).

3.1.3 Polynomial fitting of the modal coefficients

Figure 3a shows the mean relative fitting error for polynomials of different degrees, for the same data as in Figure 2. For linear regression, the mean relative error stays around 10−7 for each mode n, both for Cn and sn. Further simulations reveal that choosing an excessive values of cd tends to increase this error. For a tube with sharp edges at the open end, Atig et al. [12] estimated a maximum value of cd = 2.8. For cd = 5, for instance, the mean relative error of linear regression is around 10−5. Although this error has increased, it remains very low.

thumbnail Figure 3

Error due to the regression of modal coefficients Cn and sn (a), and its consequence on the discrepancy between modal decomposition and definition (9) on zin (b). (a) Mean relative error ε between fitted modal coefficient X̃={s̃n,C̃n}$ \mathop{X}\limits^\tilde=\{{\mathop{s}\limits^\tilde}_n,{\mathop{C}\limits^\tilde}_n\}$ and its actual value X = {sn, Cn}. Regression is based on Nv = 25 values of vRMS. (b) L2-norm of the error over zin for every frequencies, between definition zin(def)$ {z}_{\mathrm{in}}^{(\mathrm{def})}$ given by equation (9) and modal decomposition approximation zin(modal)$ {z}_{\mathrm{in}}^{(\mathrm{modal})}$ defined by equation (2). This error is plotted with respect to the degree of the fitting polynomial of Cn and sn.

Moreover, Figure 3b shows that choosing an polynomial regression degree larger than 1 has no consequence on the error over zin between modal decomposition with fitted coefficients and the definition given by equation (9). This error is therefore inherent to the modal decomposition approximation (Eq. (2)) of the input impedance (Eq. (9)).

According to these previous results, in the rest of this article, the modal coefficients will both be fitted by a polynomial of order 1.

4 Application to the time-integration simulation of a clarinet-like system

The cylindrical tube considered in Section 3 is now treated as the resonator of a clarinet-like instrument. The physical model governing the self-sustained oscillations of the instrument is presented in Section 4.1. It is then simulated by time integration, imposing a linear increase of the blowing pressure (crescendo) followed by a linear decrease (diminuendo). Details and results from the simulations are given in Section 4.2.

4.1 Physical model for the self-sustained oscillations

The self-sustained system consists of three main parts: reed dynamics, reed channel and resonator. This last subsystem is enriched compared to the classical modal decomposition formalism [1921] by the addition of nonlinear losses at the end of the pipe.

4.1.1 Reed dynamics

The dynamic behavior of the reed is modeled for its dimensionless displacement x(t) by the following equation:

1ωr2ẍ(t)+qrωrẋ(t)+x(t)=p(t)-γ(t)+Fc(x,ẋ),$$ \frac{1}{{\omega }_r^2}\ddot{x}(t)+\frac{{q}_r}{{\omega }_r}\dot{x}(t)+x(t)=p(t)-\gamma (t)+{F}_c(x,\dot{x}), $$(15)where ωr = 2π × 2200 rad/s is the reed resonance angular frequency [22] and qr = 0.4 is the reed damping [23]. γ(t) = Pm(t)/pM is the dimensionless blowing parameter and p(t) = pdim (t)/pM is the dimensionless pressure at the input of the resonator. The beating pressure pM is the value of the blowing pressure Pm for which the reed closes the reed channel, in quasistatic regime. Fc(x,ẋ)$ {F}_c(x,\dot{x})$ is the contact force function. In the following, a model of “ghost reed” [24] is considered, i.e. Fc = 0.

4.1.2 Reed channel

The characteristic of the flow u(t) through the reed channel is described by the following equation, according to [25]:

u(t)=-λẋ(t)+ζ[x(t)+1]+sgn[γ(t)-p(t)]|γ(t)-p(t)|,$$ u(t)=-\lambda \dot{x}(t)+\zeta {\left[x(t)+1\right]}^{+}\mathrm{sgn}[\gamma (t)-p(t)]\sqrt{\left|\gamma (t)-p(t)\right|}, $$(16)where λ = 5.5 × 10−3/c0 is the reed flow parameter [26], ζ is the embouchure parameter, and γ(t) is the dimensionless blowing pressure. The operator [•]+ = (• + |•|)/2 refers to the positive part function. For the simulations, the absolute value functions are regularized to smooth the irregularities of the quasi-static flow characteristic, without altering its behavior, according to [27]. Thus, ||2+η$ |\centerdot |\mapsto \sqrt{{\centerdot }^2+\eta }$, with η = 0.001.

4.1.3 Resonator

The resonator is described in the frequency domain by its input impedance zin, under its modal decomposition form given by equation (2). The modal poles and residues sn and Cn are chosen to be linearly dependent on vRMS, i.e.:

Cn(vRMS)=Cn(0)+Cn(1)vRMS,$$ {C}_n({v}_{\mathrm{RMS}})={C}_n^{(0)}+{C}_n^{(1)}{v}_{\mathrm{RMS}}, $$

sn(vRMS)=sn(0)+sn(1)vRMS.$$ {s}_n({v}_{\mathrm{RMS}})={s}_n^{(0)}+{s}_n^{(1)}{v}_{\mathrm{RMS}}. $$

The modal decomposition of zin allows to write the relation between the dimensionless pressure p and flow u in the temporal domain:

ṗn(t)-sn(vRMS)pn(t)=Cn(vRMS)u(t),$$ {\dot{p}}_n(t)-{s}_n({v}_{\mathrm{RMS}}){p}_n(t)={C}_n({v}_{\mathrm{RMS}})u(t), $$

wherep(t)=2nNR(pn(t)).$$ \mathrm{where}\hspace{1em}p(t)=2\sum_n^N \mathfrak{R}({p}_n(t)). $$(17)

The values of sn and Cn must be updated at each time step by computing vRMS (L, t). The method for calculating the mean velocity at nonlinearity is detailed in the following section.

4.1.4 Computation of vRMS at each time step

To compute vRMS (L, t), the pressure at the termination L must be calculated. First, a linear problem is considered. The value of sn is therefore chosen for vRMS = 0 m/s. The modal components of the pressure are related to the total pressure at L through the following equation:

p(L,t)=2R(nNpn(t)ϕn(L)),whereϕn(ξ)=cosh(Γ(sn(0))ξ),$$ \begin{array}{ll}& p(L,t)=2\mathfrak{R}\left(\sum_n^N {p}_n(t){\phi }_n(L)\right),\\ & \mathrm{where}\hspace{1em}{\phi }_n(\xi )=\mathrm{cosh}(\mathrm{\Gamma }({s}_n^{(0)})\xi ),\end{array} $$(18)and ξ ∈ [0, L] is the distance along the longitudinal axis of the resonator. For reading comfort, the expression p(t) will be reserved to denote p(0, t).

The dimensionless acoustic velocity at the open end is then calculated from its definition which is related to the pressure field through the dimensionless Euler equation:

pξ(ξ,t)=-1c0vt(ξ,t).$$ \frac{\mathrm{\partial }p}{\mathrm{\partial }\xi }(\xi,t)=-\frac{1}{{c}_0}\frac{\mathrm{\partial }v}{\mathrm{\partial }t}(\xi,t). $$(19)

The dimensionless acoustic velocity v(L, t) is thus obtained by numerical integration of the following equation:

v̇(L,t)=-2c0R(nNpn(t)dϕndξ(L)),$$ \dot{v}(L,t)=-2{c}_0\mathfrak{R}\left(\sum_n^N {p}_n(t)\frac{\mathrm{d}{\phi }_n}{\mathrm{d}\xi }(L)\right), $$

wheredϕndξ(ξ)=Γ(sn(0))sinh[Γ(sn(0))ξ].$$ \mathrm{where}\hspace{1em}\frac{\mathrm{d}{\phi }_n}{\mathrm{d}\xi }(\xi )=\mathrm{\Gamma }({s}_n^{(0)})\mathrm{sinh}\left[\mathrm{\Gamma }({s}_n^{(0)})\xi \right]. $$(20)

The RMS velocity is finally obtained by double time integration of equation (20), according to equation (6). Since the equations of the system characterizing the self-sustained oscillations are dimensionless, it is necessary to resize vRMS, because the modal coefficients Cn(k)$ {C}_n^{(k)}$ and sn(k)$ {s}_n^{(k)}$ presented in equation (3) have been regressed from the dimensioned velocity. To do so, vRMS(adim)$ {v}_{\mathrm{RMS}}^{(\mathrm{adim})}$ is multiplied by pM/(ρ0c0). In the following simulations, a value of pM = 8.5 kPa is set, according to experimental results from [12].

Regarding the calculation of v(L, t), it is not numerically guaranteed that the mean value of v̇(L,t)$ \dot{v}(L,t)$ remains zero. Consequently, the integral v(L,t)=0tv̇(L,t)dt$ v(L,t)={\int }_0^t \dot{v}(L,t)\mathrm{d}t$ may diverge. To avoid these divergence problems when integrating v̇(L,t)$ \dot{v}(L,t)$ and v2(L, t), a short-memory term τ is added within each integral. Thus, v(L, t) is now defined by the following convolution product:

v(L,t)=0tv̇(L,u)e-t-uτdu,$$ v(L,t)={\int }_0^t \dot{v}(L,u){e}^{-\frac{t-u}{\tau }}\mathrm{d}u, $$(21)which is written, in the Laplace (L$ \mathcal{L}$) domain, as:

L[v(L,t)]=L[v̇(L,t)]1s+1/τ.$$ \mathcal{L}\left[v(L,t)\right]=\mathcal{L}\left[\dot{v}(L,t)\right]\frac{1}{s+1/\tau }. $$(22)

By going back to the time domain, equation (21) becomes:

v̇(L,t)=-2c0R(nNpn(t)dϕndξ(L))-1τv(L,t).$$ \dot{v}(L,t)=-2{c}_0\mathfrak{R}\left(\sum_n^N {p}_n(t)\frac{\mathrm{d}{\mathrm{\phi }}_n}{\mathrm{d}\xi }(L)\right)-\frac{1}{\tau }v(L,t). $$(23)

The same method is applied for the computation of vRMS:

vRMS2=1τ0te-t-uτv2(L,u)du$$ {v}_{\mathrm{RMS}}^2=\frac{1}{\tau }{\int }_0^t {e}^{-\frac{t-u}{\tau }}{v}^2\left(L,u\right)\mathrm{d}u $$(24)

L[vRMS2]=1τL[v2(L,t)]1s+1/τ,$$ \iff \mathcal{L}\left[{v}_{\mathrm{RMS}}^2\right]=\frac{1}{\tau }\mathcal{L}\left[{v}^2(L,t)\right]\frac{1}{s+1/\tau }, $$(25)

(τvRMS2)t=v2(L,t)-vRMS2.$$ \iff \frac{\mathrm{\partial }(\tau {v}_{\mathrm{RMS}}^2)}{\mathrm{\partial }t}={v}^2(L,t)-{v}_{\mathrm{RMS}}^2. $$(26)

4.1.5 Complete system of equations

The complete self-sustained system is governed by the equations defined in Sections 4.1.1, 4.1.2, 4.1.3 and 4.1.4. This article shows the resolution of this problem using an ode solver. The Cauchy problem Ẏ=F(Y,t)$ \stackrel{\dot }{\mathbf{Y}}=\mathcal{F}(\mathbf{Y},t)$ writes, according to equation (28), as:

F(Y,t)=F(x(t)ẋ(t)v(L,t)τvRMS2p1(t)pN(t))$$ \mathcal{F}\left(\mathbf{Y},t\right)=\mathcal{F}\left(\begin{array}{l}x(t)\\ \dot{x}(t)\\ v\left(L,t\right)\\ \tau {v}_{\mathrm{RMS}}^2\\ {p}_1(t)\\ \vdots \\ {p}_N(t)\end{array}\right) $$(27)

=(ẋ(t)-qrωrẋ(t)+ωr2[p(t)-γ(t)-x(t)]-2c0R(nNpn(t)dϕndξ(L))-1τv(L,t)v2(L,t)-vRMS2C1(vRMS)u(t)+s1(vRMS)p1(t)CN(vRMS)u(t)+sN(vRMS)pN(t)),$$ =\left(\begin{array}{l}\dot{x}(t)\\ -{q}_r{\omega }_r\dot{x}(t)+{\omega }_r^2\left[p(t)-\gamma (t)-x(t)\right]\\ -2{c}_0\mathfrak{R}\left(\sum_n^N {p}_n(t)\frac{\mathrm{d}{\mathrm{\phi }}_n}{\mathrm{d}\xi }(L)\right)-\frac{1}{\tau }v(L,t)\\ {v}^2(L,t)-{v}_{\mathrm{RMS}}^2\\ {C}_1({v}_{\mathrm{RMS}})u(t)+{s}_1({v}_{\mathrm{RMS}}){p}_1(t)\\ \vdots \\ {C}_N({v}_{\mathrm{RMS}})u(t)+{s}_N({v}_{\mathrm{RMS}}){p}_N(t)\end{array}\right), $$(28)where u(t) is computed by using equation (16), Ck (vRMS) are computed with equation (14), and sk(vRMS) are computed with equation (12). The initial conditions Y0$ {\mathbf{Y}}_{\mathbf{0}}$ will be set to 0 in the following simulations.

4.2 Simulation including nonlinear losses at the open end

The model including nonlinear losses at the open end as represented by the system of equation (28) is now simulated by time integration, using the solver ode45 from Matlab. The input data of the problem are based on experimental results from [12].

4.2.1 Simulation parameters

The parameters related to the resonator, the reed and the reed channel are presented in Table 1. Six values of cd have been taken from [12], which are between cd = 0 and cd = 2.8. The value of ζ = 0.28 was calculated using data corresponding to a “loose embouchure” configuration. For the calculation of vRMS$ {v}_{\mathrm{RMS}}$, the short-memory term was set to the period of the first impedance peak, i.e. τ=2π/I(s1)$ \tau =2\pi /\mathfrak{I}({s}_1)$. The evolution of γ is first linearly ascending, from γ = 0 to γ = 3 in 8 s, then linearly descending, from γ = 3 to γ = 0 in 8 s. The total simulation time is therefore 16 s. Simulations were performed for N = 4 modes. A convergence study showed that the dynamic behavior of the system did not change for a higher number of modes.

Table 1

Main constants used for the simulations.

4.2.2 Results

The bifurcation diagram of the input pressure p(dim) = p · pM over the blowing pressure Pm = γ · pM is represented on Figure 4, with the parameters detailed in Section 4.2.1.

thumbnail Figure 4

Bifurcation diagram of the L2 norm of p(dim) with respect to Pm, for different values of cd, in an ascending blowing pressure configuration (a) and a descending one (b).

During a crescendo (Fig. 4a), the oscillation threshold is located near 5.7 kPa (γth ≈ 0.67). This threshold remains the same, whether nonlinear losses are taken into account (cd ≠ 0) or not (cd = 0). However, nonlinear losses have a significant influence on the extinction threshold γextup$ {\gamma }_{{extup}}$, i.e. the blowing pressure from which the reed stops oscillating and is pressed completely against the mouthpiece. This influence is shown in Table 2. When cd is increased (i.e. nonlinear losses increase), γextup diminishes. Similarly to the experiments conducted by Atig et al. [12], nonlinear losses have an important influence on the dynamic playing range of the musician. Figure 4 shows that when nonlinear losses are low, the range of stable oscillation amplitude that can be obtained is larger.

Table 2

Values of the extinction threshold Pextup = pM × γextup (kPa), for the simulation of Figure 4a.

In the diminuendo phase, the inverse threshold is the same (γinv ≈ 0.89) for each geometry at the open end of the pipe. Around this threshold, the amplitude of the input pressure decreases slightly as the losses increase. This behavior is also observed in the experimental curves of Ref. [12] of Figures 12a, 12c and 12e.

This comparaison with the experimental results of Atig et al. is limited to a qualitative study. Parameters such as the reed resonance angular frequency ωr and reed damping qr have a strong influence on the dynamics of the system, as demonstrated by Silva et al. [28] for the oscillation threshold. The complete recalibration of the model on experimental results is beyond the scope of this article.

4.3 Comparison with experimental results from Dalmont and Frappé (2007)

An attempt to quantitatively validate the model of nonlinear losses is carried out. To do so, the values of the saturation threshold γsat measured by Dalmont and Frappé [13] are employed (see Fig. 5). This threshold corresponds to the blowing pressure γ for which p is maximum during a crescendo. The authors measured this threshold for different reed openings, which are transcribed here in different values of ζ. The dimensioning pressure values pM used here correspond to the beating pressure estimated by the authors for a diminuendo. Furthermore, the measurements are performed on a cylindrical tube of dimensions L = 50 cm and R = 8 mm. The geometry at the opening has been estimated by the authors at cd = 2.8.

thumbnail Figure 5

Experimental results from [13] for the saturation threshold (·), compared with three methods: modal decomposition without nonlinear losses (+); modal decomposition including nonlinear losses (×); analytical solution provided by Raman model including nonlinear losses (*).

The experimental data are compared to simulations using the same parameters L and R as in the experiment. Simulations are performed for two cases: the first one does not take into account nonlinear losses (cd = 0), the other one takes them into account (cd = 2.8). The simulations are performed for ascending ramps of blowing pressure varying from γ=0$ \gamma =0$ to γ=3$ \gamma =3$ in 10 s. The other parameters are the same as those given in Table 1.

The model presented in this paper is also compared to the Raman model including nonlinear losses proposed by Dalmont and Frappé [13]. In this model, viscothermal losses are simplified by a frequency-independent coefficient α which replaces R(Γ)$ \mathfrak{R}(\mathrm{\Gamma })$. The simplicity of this model allows the authors to obtain an analytical expression of the saturation threshold γsat$ {\gamma }_{{sat}}$ as a function of the parameter cd.

In the present work, the value of α was first adjusted at R(Γ(jω1))$ \mathfrak{R}(\mathrm{\Gamma }(j{\omega }_1))$, where ω1$ {\omega }_1$ is the angular frequency of the impedance peak supporting the oscillation. However, this value produced excessively high estimates of γsat$ {\gamma }_{{sat}}$ compared to experimental results, especially for high values of ζ$ \zeta $. To better match the experimental data, α=2.7R(Γ(jω1))0.147$ \alpha =2.7\mathfrak{R}(\mathrm{\Gamma }(j{\omega }_1))\approx 0.147$ was chosen. It should be noted that the analytical expression of γsat$ {\gamma }_{{sat}}$ exhibits a linear dependence in 1/α$ 1/\alpha $, for low values of α. Thus, γsat$ {\gamma }_{{sat}}$ is extremely sensitive to the value of α in Raman’s model.

Figure 5 illustrates the evolution of the saturation threshold as a function of ζ$ \zeta $ in the experimental case, through modal decomposition simulation, and through the analytical expression based on the Raman model. It appears first that the saturation threshold is overestimated when nonlinear losses are not taken into account (+). In comparison, the two models taking into account nonlinear losses produce results much closer to the experiment. This shows the importance of taking this phenomenon into account in wind instrument simulations.

Furthermore, for the analytical solution given by the Raman model (*), the evolution of γsat$ {\gamma }_{{sat}}$ follows a straight line whose slope depends on 1/α$ 1/\alpha $. Although the results are close to the experimental ones, the high sensitivity of γsat$ {\gamma }_{{sat}}$ to α as well as the linear evolution of γsat$ {\gamma }_{{sat}}$ reflect the excessive simplicity of the Raman model to describe the dynamics of a wind instrument.

Finally, the model presented in this paper (×) has a good agreement with the experimental data, except for very low values of the mouthpiece parameter (ζ<0.12$ \zeta < 0.12$). For these low values of ζ$ \zeta $, the model overestimates γsat$ {\gamma }_{{sat}}$ compared to the experimental results. This overestimation may be related to the transient behavior at extinction caused by the temporal evolution of the control parameter γ$ \gamma $. A characterization of the system by continuation could give results independent of the evolution rate of γ(t)$ \gamma (t)$.

In conclusion, the correspondence between the results from the model presented in this article and the experimental data from [13] highlights its ability to describe the dynamic behavior of a simplified wind instrument at saturation.

5 Conclusion

This article develops the design of a sound synthesis model of a reed instrument by modal decomposition of the input impedance, taking into account viscothermal losses as well as nonlinear losses at the end of the resonator. The input impedance now depends on the RMS acoustic velocity at a geometric discontinuity (here, the open termination). Poles and residues resulting from the modal decomposition are fitted as a function of this velocity. In a physical model of wind instrument, the pressure-flow relation defined by the resonator is then completed by new equations which account for this dependence with the velocity at the end of the pipe.

To evaluate the ability of the model to reproduce a real phenomenon, comparisons with the experimental results of [12] and [13] have been made. In the first case, simulations show a qualitatively similar behavior regarding the evolution of the extinction threshold depending on the geometry at the open end. In the second case, the model gives a good correspondence with the experimental results, in particular compared to a model without nonlinear losses.

This formalism could be promising in the sound synthesis of wind instruments in real time, which employs the modal decomposition formalism in order to keep a minimum of memory. The inclusion of nonlinear losses in a complete clarinet model could more accurately translate dynamic phenomena essential to the experience of the musician, as suggested by Dalmont and Frappé [13]: “any realistic model of the clarinet should include nonlinear losses in the side holes”.

Conflict of interest

The authors declare no conflict of interest.

Funding

This study has been supported by the French ANR LabCom LIAMFI (ANR-16-LCV2-007-01).

Acknowledgments

The authors thank S. Maugeais and J.-P. Dalmont for their valuable comments.

References

  1. P. Guillemain, J. Kergomard, T. Voinier: Real-time synthesis of clarinet-like instruments using digital impedance models. Journal of the Acoustical Society of America 118, 1 (2005) 483–494. [CrossRef] [PubMed] [Google Scholar]
  2. G.P. Scavone: An acoustic analysis of single-reed woodwind instruments with an emphasis on design and performance issues and digital waveguide modeling techniques, PhD thesis, Stanford University, Stanford, CA, 1997. [Google Scholar]
  3. R. Mignot: Réalisation en guides d’ondes numériques stables d’un modèle acoustique réaliste pour la simulation en temps-réel d’instruments à vent. PhD thesis, Télécom ParisTech, 2009. [Google Scholar]
  4. S. Bilbao: Numerical sound synthesis: finite difference schemes and simulation in musical acoustics, John Wiley & Sons, 2009. [Google Scholar]
  5. A. Ernoult, J. Chabassier, S. Rodriguez, A. Humeau: Full waveform inversion for bore reconstruction of woodwind-like instruments. Acta Acustica 5 (2021) 47. [CrossRef] [EDP Sciences] [Google Scholar]
  6. S. Bilbao, J. Chick: Finite difference time domain simulation for the brass instrument bore. Journal of the Acoustical Society of America 134, 5 (2013) 3860–3871. [CrossRef] [PubMed] [Google Scholar]
  7. P. Guillemain, J. Terroir: Digital synthesis models of clarinet-like instruments including nonlinear losses in the resonator, in the 9th International Conference on Digital Audio Effects, (2006). 83. [Google Scholar]
  8. B. Bergeot, A. Almeida, B. Gazengel, C. Vergez, D. Ferrand: Response of an artificially blown clarinet to different blowing pressure profiles. Journal of the Acoustical Society of America 135, 1 (2014) 479–490. [CrossRef] [PubMed] [Google Scholar]
  9. A. Chaigne, J. Kergomard: Acoustics of musical instruments, Springer. 2016. [CrossRef] [Google Scholar]
  10. J.H.M. Disselhorst, L. Van Wijngaarden: Flow in the exit of open pipes during acoustic resonance. Journal of Fluid Mechanics 99, 2 (1980) 293–319. [CrossRef] [Google Scholar]
  11. U. Ingård, S. Labate: Acoustic circulation effects and the nonlinear impedance of orifices. Journal of the Acoustical Society of America 22, 2 (1950) 211–218. [CrossRef] [Google Scholar]
  12. M. Atig, J.-P. Dalmont, J. Gilbert: Saturation mechanism in clarinet-like instruments, the effect of the localised non-linear losses. Applied Acoustics 65, 12 (2004) 1133–1154. [CrossRef] [Google Scholar]
  13. J.-P. Dalmont, C. Frappé: Oscillation and extinction thresholds of the clarinet: comparison of analytical results and experiments. Journal of the Acoustical Society of America 122, 2 (2007) 1173–1179. [CrossRef] [PubMed] [Google Scholar]
  14. P.-A. Taillard: Theoretical and experimental study of the role of the reed in clarinet playing. PhD thesis, Université du Maine, 2018. [Google Scholar]
  15. M. Atig, J.-P. Dalmont, J. Gilbert: Termination impedance of open-ended cylindrical tubes at high sound pressure level. Comptes Rendus Mécanique 332, 4 (2004) 299–304. [CrossRef] [Google Scholar]
  16. J.-P. Dalmont, C. Nederveen, V. Dubos, S. Ollivier, V. Méserette, E. Sligte: Experimental determination of the equivalent circuit of an open side hole: linear and non linear behaviour. Acta Acustica united with Acustica 88 (2002) 567–575. [Google Scholar]
  17. D. Diab, D. Dragna, E. Salze, M.-A. Galland: Nonlinear broadband time-domain admittance boundary condition for duct acoustics. application to perforated plate liners. Journal of Sound and Vibration 528 (2022) 116892. [CrossRef] [Google Scholar]
  18. Z. Laly, N. Atalla, S.-A. Meslioui: Acoustical modeling of micro-perforated panel at high sound pressure levels using equivalent fluid approach. Journal of Sound and Vibration 427 (2018) 134–158. [CrossRef] [Google Scholar]
  19. V. Dubos, J. Kergomard, A. Khettabi, J.-P. Dalmont, D.H. Keefe, C.J. Nederveen: Theory of sound propagation in a duct with a branched tube using modal decomposition. Acta Acustica united with Acustica 85, 2 (1999) 153–169. [Google Scholar]
  20. F. Silva, V. Debut, J. Kergomard, C. Vergez, A. Deblevid, P. Guillemain: Simulation of single reed instruments oscillations based on modal decomposition of bore and reed dynamics, in Proceedings of the International Congress of Acoustics, 2007. [Google Scholar]
  21. P.-A. Taillard, F. Silva, Ph Guillemain, J. Kergomard: Modal analysis of the input impedance of wind instruments. application to the sound synthesis of a clarinet. Applied Acoustics 141 (2018) 271–280. [CrossRef] [Google Scholar]
  22. V. Chatziioannou, M. Van Walstijn: Estimation of clarinet reed parameters by inverse modelling. Acta Acustica united with Acustica 98, 4 (2012) 629–639. [CrossRef] [Google Scholar]
  23. F. Silva, Ph Guillemain, J. Kergomard, B. Mallaroni, A.N. Norris: Approximation formulae for the acoustic radiation impedance of a cylindrical pipe. Journal of Sound and Vibration 322, 1–2 (2009) 255–263. [CrossRef] [Google Scholar]
  24. T. Colinot, L. Guillot, C. Vergez, P. Guillemain, J.-B. Doc, B. Cochelin: Influence of the “ghost reed” simplification on the bifurcation diagram of a saxophone model. Acta Acustica united with Acustica 105, 6 (2019) 1291–1294. [CrossRef] [Google Scholar]
  25. T.A. Wilson, G.S. Beavers: Operating modes of the clarinet. Journal of the Acoustical Society of America 56, 2 (1974) 653–658. [CrossRef] [Google Scholar]
  26. J.-P. Dalmont, J. Gilbert, S. Ollivier: Nonlinear characteristics of single-reed instruments: Quasistatic volume flow and reed opening measurements. Journal of the Acoustical Society of America 114, 4 (2003) 2253–2262. [CrossRef] [PubMed] [Google Scholar]
  27. T. Colinot: Numerical simulation of woodwind dynamics: investigating nonlinear sound production behavior in saxophone-like instruments. PhD thesis, Laboratoire de Mécanique et d'Acoustique [Marseille], November, 2020. [Google Scholar]
  28. F. Silva, J. Kergomard, C. Vergez, J. Gilbert: Interaction of reed and acoustic resonator in clarinetlike systems. Journal of the Acoustical Society of America 124, 5 (2008) 3284–3295. [CrossRef] [PubMed] [Google Scholar]
  29. M. Atig: Non-linéarité acoustique localisée à l’extrémité ouverte d’un tube. Mesure, modélisation et application aux instruments à vent. PhD thesis, Université du Maine, 2004. [Google Scholar]

Cite this article as: Szwarcberg N. Colinot T. Vergez C. & Jousserand M. 2023. Amplitude-dependent modal coefficients accounting for localized nonlinear losses in a time-domain integration of woodwind model. Acta Acustica, 7, 16.

All Tables

Table 1

Main constants used for the simulations.

Table 2

Values of the extinction threshold Pextup = pM × γextup (kPa), for the simulation of Figure 4a.

All Figures

thumbnail Figure 1

Input impedance of a cylinder zin (computed through Eq. (9) and Eq. (10)) of length L = 64 cm and radius R = 8 mm for different values of the acoustic RMS velocity at the open end. The value of cd has been set to 13/9, which corresponds to a radius of curvature of 0.3 mm, according to [29]. From top to bottom, from left to right: modulus of the input impedance; relative gap between nonlinear and linear definition of zin; detail view on the first peak; detail view on the fourth peak.

In the text
thumbnail Figure 2

Graphical representation of the N = 8 first poles and residues. The values of vRMS are linearly chosen between 0 m/s and 24 m/s, according to [29]. As in Figure 1, cd = 13/9. (a) Real and imaginary parts of poles sn (vRMS), calculated by solving equation (12). Detailed view on s1. (b) Real and imaginary parts of residues Cn (vRMS), calculated with equation (14). Detailed views on C1 and C4.

In the text
thumbnail Figure 3

Error due to the regression of modal coefficients Cn and sn (a), and its consequence on the discrepancy between modal decomposition and definition (9) on zin (b). (a) Mean relative error ε between fitted modal coefficient X̃={s̃n,C̃n}$ \mathop{X}\limits^\tilde=\{{\mathop{s}\limits^\tilde}_n,{\mathop{C}\limits^\tilde}_n\}$ and its actual value X = {sn, Cn}. Regression is based on Nv = 25 values of vRMS. (b) L2-norm of the error over zin for every frequencies, between definition zin(def)$ {z}_{\mathrm{in}}^{(\mathrm{def})}$ given by equation (9) and modal decomposition approximation zin(modal)$ {z}_{\mathrm{in}}^{(\mathrm{modal})}$ defined by equation (2). This error is plotted with respect to the degree of the fitting polynomial of Cn and sn.

In the text
thumbnail Figure 4

Bifurcation diagram of the L2 norm of p(dim) with respect to Pm, for different values of cd, in an ascending blowing pressure configuration (a) and a descending one (b).

In the text
thumbnail Figure 5

Experimental results from [13] for the saturation threshold (·), compared with three methods: modal decomposition without nonlinear losses (+); modal decomposition including nonlinear losses (×); analytical solution provided by Raman model including nonlinear losses (*).

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.