Use Non-Frames Version Previous Page Next Page
Signal Generators: Waveguide Physical Modeling

wgpluck

  ar      wgpluck    icps, iamp, kpick, iplk, idamp, ifilt, axcite

Description

A high fidelity simulation of a plucked string, using interpolating delay-lines.

Initialization

icps – frequency of plucked string

iamp – amplitude of string pluck

iplk – point along the string, where it is plucked, in the range of 0 to 1. 0 = no pluck

idamp – damping of the note. This controls the overall decay of the string. The greater the value of idamp1, the faster the decay. Negative values will cause an increase in output over time.

ifilt – control the attenuation of the filter at the bridge. Higher values cause the higher harmonics to decay faster.

Performance

kpick – proportion of the way along the point to sample the output

axcite – signal which excites the string

A string of frequency icps is plucked with amplitude iamp at point iplk. The decay of the virtual string is controlled by idamp and ifilt which simulate the bridge. The oscillation is sampled at the point kpick, and excited by the signal axcite.

Examples

The following example produces a moderately long note with rapidly decaying upper partials:

instr  1
   axcite  oscil    1, 1, 1
   apluck  wgpluck  220, 120, .5, 0, 10, 1000, axcite
           out      apluck
endin

whereas the following produces a shorter, bighter note:

instr  1
   axcite  oscil    1, 1, 1
   apluck  wgpluck  220, 120, .5, 0, 30, 10, axcite
           out      apluck
endin

Use Non-Frames Version Previous Page Next Page
Signal Generators: Waveguide Physical Modeling