hsc3-0.9: Help/UGen/Envelope/envASR.help.lhs
envASR :: UGen -> UGen -> UGen -> EnvCurve -> [UGen]
Attack, sustain, release envelope. Arguments are:
aT = attackTime (0.01)
sL = sustainLevel (1)
rT = releaseTime (1)
c = curve (-4)
> import Sound.SC3
> let { g = control KR "gate" 1
> ; p = envASR 0.01 1 1 (EnvNum (-4))
> ; e = envGen KR g 0.1 0 1 RemoveSynth p }
> in audition (out 0 (sinOsc AR 440 0 * e))
> withSC3 (\fd -> send fd (n_set1 (-1) "gate" 0))