Real-Time Implementation and Control of A Classical Guitar Synthesizer in Supercollider
Real-Time Implementation and Control of A Classical Guitar Synthesizer in Supercollider
Real-Time Implementation and Control of A Classical Guitar Synthesizer in Supercollider
Mikael Laurson
Sibelius Academy
Center for Music and Technology
P.O.Box 86, 00251 Helsinki, Finland
[email protected]
Abstract
This paper presents a detailed account on how a model-based state-of-the-art classical guitar synthesizer has been
implemented in SuperCollider2 (SC2, McCartney 1998). SC2 is an attractive choice for model-based instruments as it is a
general purpose and efficient software synthesizer containing a large set of predefined unit generators. It is also a high-level
programming language allowing the user to tailor various control strategies. Besides implementation issues we describe
how the model is controlled and how the user can specify accurately various playing styles used in the classical guitar
repertoire.
6. Conclusions
Appendix
/// (1) database ///
generalinfo = #[
[[ 329.628, 0.117, 0.9949, "ex100", 1.1, 1.00221 ],[ 349.228, 0.27, 0.998, "ex101", 1, ........
,[ 164.814, 0.368, 0.9969, "ex612", 1.0, 1.00039 ] ] ];
stramps = 0.1*[2.0,1.5,2.0,1.3,2.5,2.2];
GF.resetLoadedSamples;
GF.loadSamplesList(samples);
nofstrs = 6;