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