Fons Adriaensen wrote: > On Tue, Aug 25, 2009 at 04:58:32PM +0200, Ralf Mardorf wrote: > > >>>>> Or some _explicit_ feedback from somewhere downstream the patch >>>>> telling the voice allocator that a particular voice has decayed >>>>> far enough to be a candidate for re-use. My exploratory designs >>>>> for AMS II (gathering dust since four years) did exactly that. >>>>> >>>>> >>>> This "was" a very good mechanism at the times when the first synth were >>>> able to play different sounds for different MIDI channels, but tone >>>> generators were to expensive, because of technical limits,... >>>> >>>> >>> Note that the idea is *not* to have such feedback for the reasons >>> you mention. It is to make such things _explicit_ and user patchable >>> so a voice allocator can do more sophisticated things than most do >>> today. For example decide that a new note should not be a new voice >>> but a continuation of an existing one, depending on some configured >>> or even patchable conditions. >>> Ciao, >>> >> E.g. as a function of legato or staccato played notes to restart or >> continue the envelope? >> > > For example, or to do something special when a note is > repeated, depending on where in its envelope(s) the first > one was when its note-off arrived, etc.
Aha, in an extreme case e.g.: - if the envelope was at point x, then trigger the LFO - else if it was at point y, then send a program change to an external effect processor ? _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
