[linux-audio-dev] Catching up with XAP

Steve Harris S.W.Harris at ecs.soton.ac.uk
Wed Jan 15 08:53:01 UTC 2003


On Wed, Jan 15, 2003 at 01:42:27 -0800, Tim Hockin wrote:
> > This is very "anti modular synth". NOTE/VOICE/GATE is a control type 
> > hint. I see no reason to imply that it can only be used for a certain 
> > kind of controls, since it's really just a "name" used by users 
> > and/or hosts to match ins and outs.
> 
> This is not at all what I see as intuitive.  VOICE is a separate control
> used ONLY for voice control.  Instruments have it.  Effects do not.

I would say only polyphonic instruments have VOICE control. Modualar synths
are not polyphonic (at the module level).
 
> > Starting a new note on a VVID when a previous note is still in the 
> > release phase would cause a glisando, while if the VVID has no 
> > playing voice, one would be activated and started as needed to play a 
> > new note. The sender can't reliably know which action will be taken 
> > for each new note, so it really *has* to be left to the synth to 
> > decide. And for this, the lifetime of VVIDs/contexts need to span 
> > zero or more notes, with no upper limit.
> 
> I don't follow you at all - a new note is a new note.  If your instrument
> has a glissando control, use it.  It does the right thing.  Each new note
> gets a new VVID.

I agree with Tim about this.

> Stop button is different than not sending a note-off.  Stop should
> automatically send a note-off to any VVIDs.  Or perhaps more accurately, it
> should send a stop-all sound event.

Yes, I think you want all sound generating things to shut up if you send stop
all, not just note based things.

- Steve 



More information about the Linux-audio-dev mailing list