On Tue, Jan 07, 2003 at 03:50:26 +0100, David Olofson wrote:
Right - so you can't play a polyphonic synth with
a continous
velocity controller, unless you track and re-send the controls
that the synth happens to treat as note parameters.
I dont understand why.
It's obvious when you consider that "VVID has no voice" can happen
*before* the synth decides to start the voice; not just after a voice
has detached from the VVID as a result of voice stealing. At that
point, only the value of the control that triggered "voice on" will
be present; all other controls have been lost. Unless the host/sender
is somehow forced to resend the values, the synth will have to use
default values or something.
OK... I was thinking that the initial mention of the VVID would cause it
creation (be that implicit or explict, though I prefer explit I think),
thereafter control changes would be applied the the instantiated voice (or
the NULL voice if you've run out / declined it).
There is a
difference between "turning down" (implies
communicating) and ignoring (silent).
"Turning down" was meant as seen from the synth implementation POV.
That is, if a synth "turns down" a voice allocation for a VVID, that
VVID just gets routed to "the NULL Voice". Future events with that
VVID are ignored.
Fine then.
- Steve