11.07.2015 Views

Physical Modeling of Plucked String Instruments with Application to ...

Physical Modeling of Plucked String Instruments with Application to ...

Physical Modeling of Plucked String Instruments with Application to ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

V]_LIM_.KI ETAL.PAPERSpolarizations. In the kantele, bending the tuning peg at where y(n) is the signal <strong>to</strong> be analyzed and w(n) is aone end <strong>of</strong> the strings has been shown <strong>to</strong> induce nonlin- window function (such as the Hamming window). Anearity due <strong>to</strong> longitudinal forces [20]. This effect has estimate for the pitch is obtained by searching for thebeen simulated successfully in the following way. The maximum <strong>of</strong> _bk(m)for each k.delay line signal is squared, then filtered using a leaky Typical pitch con<strong>to</strong>urs <strong>of</strong> a guitar and a kantele <strong>to</strong>neintegra<strong>to</strong>r, and the result is added <strong>to</strong> the output <strong>of</strong> the are shown in Fig. 18. The con<strong>to</strong>urs have been smoothedstring model. This procedure boosts the even harmonics using a three-point running median filter [40]. In both<strong>of</strong> the signal, cases the pitch decreases <strong>with</strong> time and approaches aIn [38] a passive nonlinear filter was PrOPosed for constant value after about 0.5 s. In the kantele the deproducingeffects similar <strong>to</strong> mode coupling in string in- crease <strong>of</strong> the fundamental frequency is quite substantial..struments. A first-order digital all-pass filter is attached The problem now is <strong>to</strong> determine the best estimate fo<strong>to</strong> the end <strong>of</strong> the delay line <strong>of</strong> the string model. The · for the fundamental frequency in a perceptual sense. Incoefficient <strong>of</strong> the all-pass filter depends on the sign <strong>of</strong> practice a good solution is <strong>to</strong> use the average pitch valuethe delay line signal. Another alternative is <strong>to</strong> use a after some 500 ms as the nominal value, since it isvariable delay based on a Lagrange interpola<strong>to</strong>r FIR important <strong>to</strong> have a reliable pitch estimate <strong>to</strong>ward thefilter. This technique was found <strong>to</strong> be suitable for pro- end <strong>of</strong> the note. This improves the quality <strong>of</strong> syntheducingsynthetic signals that exhibit time-varying behav- sized <strong>to</strong>nes.ior in their decay parts. Once the estimate .f0 for the fundamental frequencyhas been chosen, the effective length L <strong>of</strong> the delay line3 CALIBRATION OF MODEL PARAMETERS can be computed asThe synthesis system includes three parts that corn- fspletely determine the character <strong>of</strong> the synthetic sound-- L =for-. (13)the string model, the plucking-point equalizer, and theinput sequence. This implies that <strong>to</strong> calibrate the model 250[ , j<strong>to</strong> some particular instrument it is needed <strong>to</strong> estimatethe values for the length <strong>of</strong> the delay line L, the coeffi-_249.8I__cients <strong>of</strong> the loop filter Hi(z), the delay M and the param-_249'6I_249.4 Ieter signalrfx(n). <strong>of</strong> the In plucking-point this section the parameter equalizer, estimation and the input procedures_ 249'2Ithat will extract these values are described. 249_ o'.l o'.2 o13 0'.4 o15 0.6(a)3.1 Estimation <strong>of</strong> the Delay Line Length LThe delay length L (in samples) determines the funda- 409 1mental frequency fo <strong>of</strong> the synthetic signal according <strong>to</strong>Eq. (3) so that_4o8fo = (11) _--406 01.! 0'.2 0'.3 01.4 0.5 0.6Time(s)wherefs is the sample rate. For pitch detection we have (b)used a well-known method based on the au<strong>to</strong>correlation Fig. 18. Fluctuation <strong>of</strong> fundamental frequency. (a) Steel-stringfunction. The short-term or windowed au<strong>to</strong>correlation gmtar <strong>to</strong>ne. (b) Kantele <strong>to</strong>ne.functio n is defined as [39]1N-1_k(m) = _ _'=o[y(n + k)w(n)y(n + k + m)w(n + m)] , 0 _

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!