Methods for Modeling Realistic Playing in Acoustic Guitar Synthesis

Computer Music Journal Computer Music Journal, 25:3, pp. 38–49, Fall 2001 © 2001 Massachusetts Institute of Technology. Sound synthesis based on physical modeling of stringed instruments has been an active research field for the last decade. The most efficient synthesis models have been obtained using the theory of digital waveguides (Smith 1992). Commuted waveguide synthesis (Smith 1993; Karjalainen et al. 1993) is based on the linearity and time-invariance of the synthesis model and is an important method for developing a generic string instrument model. Recently, such a model has been presented including consolidated pluck and body wavetables, a pluck-shaping filter, a pluck-position comb filter, string models with loop filters and continuously variable delays, and sympathetic couplings between the strings (Karjalainen et al. 1998). Our model is realized in a real-time software synthesizer called PWSynth. PWSynth is a user library for PatchWork (Laurson 1996) that attempts to effectively integrate computer-assisted composition and sound synthesis. PWSynth is a part of our project that investigates different control strategies for physical models of musical instruments. PatchWork is used also to generate control data from an extended score representation, the Expressive Notation Package (ENP) (Laurson et al. 1999; Kuuskankare and Laurson 2000; Laurson 2000). Calibration of the synthesis model is based on the analysis of recorded guitar tones (Välimäki et al. 1996; Tolonen 1998). A recent article (Erkut et al. 2000) addressed the revision of the calibration process to improve efficiency and robustness. It also proposed extended methods to capture information about performance characteristics such as different pluck styles, vibrato, and dynamic variations of a professional player. In addition, the article presented basic techniques for simulation of the transients. Instead of using a detailed finger–string interaction model like that proposed by Cuzzucoli and Lombardo (1999), the simulation consolidates all the transient effects into the excitation signal and the update trajectories of the model parameters. The current article summarizes our achievements in model-based sound synthesis of the acoustic guitar with improved realism. First, a simplified physical model of a string instrument realized in our work is described. The next section discusses the calibration of the synthesis model. Then, we address controlling the synthesizer using ENP. After this, we provide an overview of the real-time synthesizer PWSynth. The final section discusses how we simulate various playing styles used in the classical guitar repertoire. Musical excerpts related to this article will be included on the forthcoming Computer Music Journal 25:4 compact disc.

[1]  Matti Karjalainen,et al.  Plucked-string models: From the Karplus-Strong algorithm to digital waveguides and beyond , 1998 .

[2]  Julius O. Smith,et al.  Efficient Synthesis of Stringed Musical Instruments , 1993, ICMC.

[3]  Matti Karjalainen,et al.  Towards High-Quality Sound Synthesis of the Guitar and String Instruments , 1993, ICMC.

[4]  Laboratorio Nacional de Música Electroacústica Proceedings of the 2001 International Computer Music Conference, ICMC 2001, Havana, Cuba, September 17-22, 2001 , 2001, ICMC.

[5]  Matti Karjalainen,et al.  Nonlinear Modeling and Synthesis of the Kantele - a Traditional Finnish String Instrument , 1999, ICMC.

[6]  Anders Friberg,et al.  Performance Rules for Computer-Controlled Contemporary Keyboard Music , 1991 .

[7]  Matti Karjalainen,et al.  Modeling of tension modulation nonlinearity in plucked strings , 2000, IEEE Trans. Speech Audio Process..

[8]  Vesa Välimäki,et al.  Development and Calibration of a Guitar Synthesizer , 1997 .

[9]  Vesa Välimäki,et al.  Physical Modeling of Plucked String Instruments with Application to Real-Time Sound Synthesis , 1996 .

[10]  Matti Karjalainen,et al.  From Expressive Notation to Model-Based Sound Synthesis: a Case Study of the Acoustic Guitar , 1999, ICMC.

[11]  Matthew Wright,et al.  Open SoundControl: A New Protocol for Communicating with Sound Synthesizers , 1997, ICMC.

[12]  David A. Jaffe Ensemble Timing in Computer Music , 1984, ICMC.

[13]  Julius O. Smith,et al.  Extensions of the Karplus-Strong Plucked-String Algorithm , 1983 .

[14]  Matti Karjalainen,et al.  Extraction of Physical and Expressive Parameters for Model-Based Sound Synthesis of the Classical Guitar , 2000 .

[15]  Hanna Järveläinen,et al.  Perceptual Study of Decay Parameters in Plucked String Synthesis , 2000 .

[16]  Caroline Traube,et al.  ESTIMATING THE PLUCKING POINT ON A GUITAR STRING , 2000 .

[17]  Xavier Serra,et al.  A sound analysis/synthesis system based on a deterministic plus stochastic decomposition , 1990 .

[18]  Julius O. Smith,et al.  Physical Modeling Using Digital Waveguides , 1992 .

[19]  Mikael Laurson,et al.  PatchWork : a visual programming language and some musical applications , 1996 .

[20]  Julius O. Smith,et al.  Spectral modeling synthesis: A sound analysis/synthesis based on a deterministic plus stochastic decomposition , 1990 .

[21]  Vincenzo Lombardo,et al.  A Physical Model of the Classical Guitar, Including the Player's Touch , 1999, Computer Music Journal.

[22]  Mikael Laurson Real-Time Implementation and Control of a Classical Guitar Synthesizer in SuperCollider , 2000, ICMC.