Hi all,

I'm experiencing some audible distortion when changing the bow velocity
parameter in my implementation of a violin model which uses
(pm.)violinBowedString.

The distortion occurs in varying degrees across the majority of the
velocity parameter range of 0-1. Its first occurrence is around (0.08 -
0.14).

The code is below. Have I missed something?

import ("stdfaust.lib");
import ("physmodels.lib");

violinBowedModel(stringFreq, bowPressure, bowVelocity, bowPosition) =
pm.endChain(modelChain)
with
{
stringTuning = 0.08;
stringL = pm.f2l(stringFreq) - stringTuning;
modelChain = pm.chain(
violinNuts : violinBowedString(stringL, bowPressure, bowVelocity,
bowPosition) :
violinBridge :
violinBody :
out
);
};

freq0 = hslider("freq0", 660, 660, 1100, 0.01) : si.smoo;
velocity0 = hslider("velocity0", 0, 0, 1, 0.01) : ba.lin2LogGain : si.smooth
(0.999);

process = violinBowedModel(freq0, 0, velocity0, 0.75) *(0.5) <: _,_;

Many thanks,
Alex
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to