home/ atoms/ sc-physical-modelling-exciter-resonator

Physical modelling synthesis uses an excitation signal driving a resonant body model

Physical modelling synthesis simulates acoustic instruments by separating the sound generation into two stages: an excitation signal (bow, pluck, breath) and a resonant body (string, tube, cavity). The exciter provides the energy input; the resonator filters and shapes it into the characteristic timbre. This maps naturally to SuperCollider patches: an impulse or noise burst drives a series of comb filters, delay lines, or waveguide feedback loops to model string resonance. The Karplus-Strong algorithm — a recirculating delay line with a low-pass filter — is the canonical minimal string model. More sophisticated models add damping, stiffness, and nonlinearity.

Examples

// Karplus-Strong string
SynthDef(\ks, { arg freq=440;
  var exc = Impulse.ar(0);
  var dly = CombL.ar(exc, 1/20, 1/freq, 10);
  Out.ar(0, dly * 0.3)
}).add;

Assessment

Build a physical model of a plucked string using CombL. Vary the frequency parameter and compare the decay time with a real guitar recording. Modify the LPF inside the loop to simulate different string materials.

“Explore physical modelling synthesis, creating patches of your own especially using the source (excitation signal) + filter (body resonator) model”
corpus · nick-collins-supercollider-tutorial-12-week-course · chunk 1