[PD] [multiCurveAdsr] v.2

Phil Stone pkstone at ucdavis.edu
Sat May 19 01:08:58 CEST 2007

Hi Roman,

It would be pretty easy to modify this to have a separate C (curve) 
parameter for attack and decay/release (or even separate C's for decay 
and release as well, if one were so inclined).  I considered doing this, 
but didn't do it for the selfish reason that my envelope UI's are 
getting pretty cluttered as it is!  Maybe I could do a thing where if 
you didn't specify values for C(decay) and C(release), they'd be equal 
to C(attack) by default.

The quartic(ish) curve I use for C of < 1 actually sounds pretty good 
for attack, actually.  It is thinner and sharper for fast values of A, 
and has a nice, natural rise for slower attacks.  I like using the 
"fatter" (C > 1) envelopes for contrast; they carry a lot more energy 
under the curve.  Poor old linear sounds pretty boring, but it comes in 
handy as a reference.

Thanks for writing, Roman.


Roman Haefeli wrote:
> cool work! thanks for sharing it!
> personally, i like a logarithmic curve the most for decay and release
> (this is also, how decays happen to be in nature [e.g a bell]), though
> otoh, a logarithmic curve doesn't make much sense for attack, if applied
> to the amplitude (nothing happens for a long period and then suddenly
> the sound comes).
> how about using a separate c parameter for the attack, so that one could
> have fat (for attack) and hollow (for decay) at the same time?
> roman 

More information about the Pd-list mailing list