... 1
Work supported by the Wallenberg Global Learning Network
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... CCRMA2
http://ccrma.stanford.edu/planetccrma/software/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...PASP;3
http://ccrma.stanford.edu/~jos/pasp/Digital_Waveguide_Theory.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...Karplus4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...JOSFP.5
http://ccrma.stanford.edu/~jos/filters/Phase_Delay.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... average.6
Exact resonance tuning is found by determining the poles of the system and their angles in the -plane [12]. More relevant perceptually are the frequencies of local maxima in the magnitude frequency response.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... composition7
Silicon Valley Breakdown'' by David A. Jaffe
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... integer.8
One may also use rounding to the nearest integer, which can be defined as .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... phenomenon:9
A spectral modeling filter'' of this nature is only needed for spectrally monotonous excitations such as the KS digitar noise burst. A proper physical string-excitation model should have this behavior built in.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

....10
The dB-gain frequency is often called the break frequency in the context of classical control design. This is because, as frequency increases from , the pole at has little effect on the frequency response until , where the pole breaks,'' resulting in a dB/octave roll-off in the amplitude response for higher frequencies ( ).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...PASP,11
http://ccrma.stanford.edu/~jos/pasp/Making_Virtual_Electric_Guitars.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... guitars.12
http://ccrma.stanford.edu/~jos/pasp/Sound_Examples.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...fig:cnl.13
The faust2pd distribution includes a Fuzz effect,'' based on taking an absolute value, in the file karplusplus.dsp.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...PASP.14
http://ccrma.stanford.edu/~jos/pasp/Two_Ideal_Strings_Coupled.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...JOSFP15
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... pedal16
Original CryBaby,'' Model GCB-95
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... Octave17
http://www.octave.org
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...BerdahlAndSmithTFM.18
http://ccrma.stanford.edu/realsimple/imp_meas/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... matlab19
Here, matlab'' refers to the matlab language, as opposed to the Matlab product by The Mathworks, Inc. The program octave (http://www.octave.org), including the octave-forge collection, was used to execute all matlab scripts in this module. In a few cases, octplot was used for figures in place of the standard gnuplot used by octave. All software used for this project is free and open-source, to the author's knowledge.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...20
http://ccrma.stanford.edu/~jos/pasp/Impulse_Invariant_Method.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

...JOSFP.21
http://ccrma.stanford.edu/~jos/filters/Minimum_Phase_Polynomials.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

... code.22
http://ccrma.stanford.edu/realsimple/imp_meas/tf_meas.zip
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.