Should not use this class but OteyPianoString instead (see example) for having only one soundboard for all strings which is more efficient.
Digital wave guide physical model of a piano wrapping the code provided by Clayton Otey.
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. |