- ...
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
- See also
http://en.wikipedia.org/wiki/Karplus-Strong_string_synthesis
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...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
- http://ccrma.stanford.edu/~jos/filters/BiQuad_Section.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.