hsc3-0.1: Help/UGen/Envelope/linen.help.lhs
linen gate attackTime susLevel releaseTime doneAction
A linear envelope generator. The done flag is set when the
envelope reaches zero.
Note that the sustain level input is consulted only at the instant
when the gate is opened.
> let e = linen (impulse KR 2 0) 0.01 0.6 0.4 DoNothing
> audition (out 0 (e * sinOsc AR 440 0 * 0.1))
> let x = mouseX KR (-1) 1 Linear 0.1
> y = mouseY KR 0.1 0.5 Linear 0.1
> e = linen x 1 x 1.0 DoNothing
> audition (out 0 (sinOsc AR 440 0 * e))