Making Virtual Electric Guitars and Guitar Effects
Using Faust and Octave
Pickup Modeling
Generalized Pickup/Pick-Position ModelingSearch Physical Audio Signal Processing
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
Given a digital-waveguide model of a vibrating string, using velocity waves (§H.7), we have that a virtual pickup is given by the sum of two delay-line taps, while a virtual excitation is given by summing into two delay-line cells. Thus, an excitation point is formally the transpose [460] of a pickup point (see §1.5.2D.17 for related discussion regarding transposed tapped delay lines).
Since the pick-position comb-filter may be implemented as a pickup
comb-filter (i.e., moved from the input side of the filtered delay loop
to the output side), it follows that both excitation points and pickup
points correspond to delay-line taps that are summed. If
denotes the state of the delay line in
the filtered delay loop at time
, then the output signal
is
given as a
mixing matrixD.18
times the state vector:
This suggests a generalized string simulation in which the string is driven and observed at a