[linux-audio-dev] more on XAP Virtual Voice ID system
Steve Harris
S.W.Harris at ecs.soton.ac.uk
Tue Jan 7 11:18:01 UTC 2003
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
More information about the Linux-audio-dev
mailing list