Digital wave guide physical model of a piano string wrapping the code provided by Clayton Otey.
It only modelizes the string to feed the soundboard (which is the most CPU expensive part) and must be used with OteySoundBoard to get the sound. (see example)
It is important to release synth once finished because because it is CPU expensive.
freq |
Sound frequency. |
vel |
Key pulsation velocity. Betwen 0 and 1. |
t_gate |
Retriggers note, use a TriggerControl for not retriggering continuosly. |
rmin |
minimum string radio |
rmax |
maximun string radio |
rampl |
radius left sigmoidal shape. |
rampr |
radius right sigmoidal shape. |
rcore |
cord nucleus radio. |
lmin |
minimum string length. |
lmax |
maximum string length. |
lampl |
lenght left sigmoidal shape. |
lampr |
lenght right sigmoidal shape. |
rho |
string density multiplier. |
e |
young modulus multiplier. |
zb |
bridge impedance multiplier. |
zh |
hammer impedance multiplier. |
mh |
mass hammer multiplier. |
k |
force hammer multiplier. |
alpha |
hysteresys hammer multiplier. |
p |
stiffness_exponent_hammer multiplier. |
hpos |
hammer position. (0 to 1) |
loss |
string loss factor. |
detune |
detuning among 3 strings. |
hammer_type |
1 is Stulov model, 2 is Banks model. |