|
From: David O. <da...@ol...> - 2004-01-11 22:20:33
|
On Sunday 11 January 2004 18.10, Christian Schoenebeck wrote: [..] > PADSDR [..] ???-Attack-Decay-Sustain-Delay-Release? Some questions: =09* What's the first state? =09* Why no Hold between Attack and Decay? =09 (Nice for tweaking fast, percussive sounds.) =09* Is Delay a minimum note-off->release delay, =09 the maximum duration of the sustain state, =09 or what? (Both seem useful to me...) Anyway, I still prefer generic N-stage EGs, something like those in=20 FastTracker (and clones) and some h/w synths. They can easily be=20 extended with conditional loops and stuff, to handle release and to=20 double as event sync'ed LFOs. The implementation is really rather similar to that of an ADSR, DAHDSR=20 or whatever, except that you have only one state, supporting whatever=20 transition methods you need, and then a list of arbitrary lenght,=20 containing now parameters for each section of the envelope. //David Olofson - Programmer, Composer, Open Source Advocate =2E- Audiality -----------------------------------------------. | Free/Open Source audio engine for games and multimedia. | | MIDI, modular synthesis, real time effects, scripting,... | `-----------------------------------> http://audiality.org -' --- http://olofson.net --- http://www.reologica.se --- |