transeg
Constructs a user-definable envelope.
Syntax
ares transeg ia, idur, itype, ib [, idur2] [, itype] [, ic] ...
kres transeg ia, idur, itype, ib [, idur2] [, itype] [, ic] ...
Initialization
ia -- starting value.
ib, ic, etc. -- value after idur seconds.
idur -- duration in seconds of first segment. A zero or negative value will cause all initialization to be skipped.
idur2,... idurx etc. -- duration in seconds of segment
itype, itype2, etc. -- if 0, a straight line is produced. If non-zero, then transeg creates the following curve, for n steps:
Performance
If itype > 0, there is a slowly rising (concave) or slowly decaying (convex) curve, while if itype < 0, the curve is fast rising (convex) or fast decaying (concave). See also GEN16.
Examples
Here is an example of the transeg opcode. It uses the file transeg.csd. The example produces the following output:

See also
Linear and Exponential Generators
Credits
Author: John ffitch
University of Bath, Codemist. Ltd.
Bath, UK
October 2000
New in Csound version 4.09
Thanks goes to Matt Gerassimoff for pointing out the correct command syntax.