- Pluck-String synthesis -
 

Pluck-String synthesis

The pluck-string synthesis example is based on the Karplus-Strong algorithm [1][2]. It is a simple idea of filling a delay line with noise and reading it via a low pass filter. The sound is surprisingly realistic.

Pluck-String synthesis Initialisation

The initialisation of the Voice reverse effect consists of .

;============================================================
; Initialisation of the delay line
   move  #N-1,m4
   move  #Data,r0
   move  #Coefs,r4

Pluck-String synthesis main loop

The Delay audio effect loop is very simple.

;============================================================
; Code of the Pluck-String synthesis

   move  a,x1                     ; Normal output


References 

[1] Karplus, K., and Strong, A., 1983. “Digital Synthesis of Plucked-String and Drum Timbres”. Computer Music Journal, Vol. 7, No. 2, Summer, pp. 42-55.
 
[2] Jaffe, D., and Smith, J. O., 1983. “Extensions of the Karplus-Strong Plucked-String Algorithm”. Computer Music Journal, Vol. 7, No. 2, Summer, pp. 56-69.

 

- Pluck-String synthesis -

(C) 2004 - SPMC / SoCCE / UoP