Attack function that grows quickly from [0, 0] to [length, 1] in a concave
shape.
Attack function that grows slowly from [0, 0] to [length, 1] in a convex
shape.
Release function that stays at 1 from [0, 1] to [releaseTime, 1] and then
decays slowly from [releaseTime, 1] to [totalTime, 0] in a convex shape.
Linearly-interpolated envelope, described by a set of [x, y] points.
Release function that stays at 1 from [0, 1] to [releaseTime, 1]
Envelope functions.