kr line ia, idur1, ib ar line ia, idur1, ib
kr expon ia, idur1, ib
ar expon ia, idur1, ib
kr linseg ia, idur1, ib[, idur2, ic[...]]
ar linseg ia, idur1, ib[, idur2, icI...]]
kr expseg ia, idur1, ib[, idur2, ic[...]]
ar expseg ia, idur1, ib[, idur2, ic[...]]
Output values kr or ar trace a straight line (exponential curve) or a series of line segments (exponential segments) between specified points.
ib, ic, etc. - value after dur1 seconds, etc. For exponentials, must be non-zero and must agree in sign with ia.
idur1 - duration in seconds of first segment. A zero or negative value will cause all initialization to be skipped.
idur2, idur3, etc. - duration in seconds of subsequent segments. A zero or negative value will terminate the initialization process with the preceding point, permitting the last-defined line or curve to be continued indefinitely in performance. The default is zero.
Example:
k2 expseg 440, p3/2,880, p3/2,440
This statement creates a control signal which moves exponentially from 440 to 880 and back, over the duration p3.