Topic: Trying to modulate parameters with velocity
In an experimental mood, I've been trying to use Pianoteq in Mulab, setting up what that program calls a "mux," which lets the user modulate the parameters of a vsti with velocity.
I'm not succeeding. When I assign velocity to control, for example, Unison Width, the Unison Width slider moves on the Pianoteq vsti interface, changing the settings, but the sound is not affected. Because the slider does move, however, the next note is instead affected by the new setting. In other words, with Vel set to make the unisons go wider, if I strike a note hard, the slider shoots to the top, as it should, but the sound is not affected. If then play a soft note, it has its unisons widely detuned. (The effect can be made better if you are careful to avoid extreme settings and sudden changes in dynamics, but it is obviously sometimes unpredictable.)
The problem may be that it is not a solvable problem: Pianoteq is of course physical modelling, so the parameter settings may be calculated before the note is produced. Unlike a filter or other often modulated effect, that occurs later in the signal chain. On the other hand, part of me doesn't understand. If the parameter change reaches the vsti and intercepts the signal before the partials are generated, it seems that the change in parameters should still affect the note, just as it affects the note if the user manually changes it on the interface before playing the note.