[sdiy] Thoughts on drum synth

Matt Jones thereminhd at yahoo.com
Thu Apr 4 21:35:32 CEST 2002


One interesting drum synthesis method hasn't been
mentioned here: the modified Karplus-Strong method.

Essentially, this method uses a delay line with
a two-point average, followed by a probabilistic
phase inversion. In digital terms, the system
is described by the equation: 

Y[t] = +0.5*( Y[t-p] + Y[t-p-1] ) probability b
     = -0.5*( Y[t-p] + Y[t-p-1] ) probability 1-b

(here Y[t] is the output at time t, p is the length
of the delay line)

Varying p will change the decay time of the 
resulting sound, while varying b will change the
sound from pitched (b=1) to unpitched (b=1/2) and
back (b=0).

This could also be done with an analog delay and 
some simple comparator circuitry, although the 
original was designed for digital synthesis.

Equivalently, the entire thing could probably be
fit into an FPGA, possibly several times for 
multiple drums.

For those who want to check out the original paper
(very interesting, a bit mathematical):

Karplus and Strong, 'Digital Synthesis of
Plucked-String and Drum Timbres'
Computer Music Journal, Vol 7 No 2 p 43-55

Also check out (in the same issue)

Jaffe and Smith, 'Extensions of the Karplus-Strong
Plucked-String Algorithm' CMJ V7N2 p 56-69

  --mdj



__________________________________________________
Do You Yahoo!?
Yahoo! Tax Center - online filing with TurboTax
http://taxes.yahoo.com/



More information about the Synth-diy mailing list