Oscillator / Resonator / Physical Modeling
wgx() is the extended member of Syntropy's physical modeling waveguide family. It keeps the same four-argument form as wg() and wgc(), but maps the damping argument to a broader physical-modeling behavior.
Low damping values create a brighter string-like response with more dispersion and lower saturation. Middle values behave closer to a neutral plucked string. Higher values move toward darker, more damped bore-like resonances.
wgx1() and wgx2() are independent state instances for multi-string or layered physical modeling formulas.
X for normal keyboard pitch1.00..10.00..0.33: bright string, higher dispersion, lower saturation0.33..0.66: neutral/plucked string response0.66..1.00: darker, more damped bore-like response0.65*wgx(X,(white()+0.18*sin(2*X))*fromtoin(1,0,60+900*param(0)),0.982+0.016*param(1),param(2))*release(4000+60000*param(3)) [Excite: 0.25; Feedback: 0.70; Model: 0.45; Release: 0.50;]
wgx() is intended for experimental physical modeling sounds where one damping parameter should also change the resonator character.