Use Non-Frames Version Previous Page Next Page
Signal Generators: Linear and Exponential Generators

transeg

  kr      transeg    ibeg, idur, itype, ival
  ar      transeg    ibeg, idur, itype, ival

Description

Constructs a user-definable envelope.

Initialization

ibeg – starting value

ival – value after dur seconds

idur – duration in seconds of segment

itype – if 0, a straight line is produced. If non-zero, then transeg creates the following curve, for n steps:

   ibeg + (ivalue - ibeg) * (1 - exp( i*itype/(n-1) )) / (1 - exp(itype))

Performance

If itype > 0, there is a slowly rising, fast decaying (convex) curve, while if itype < 0, the curve is fast rising, slowly decaying (concave). See also GEN16.

Author

John ffitch
University of Bath, Codemist. Ltd.
Bath, UK
October, 2000
New in Csound version 4.09


Use Non-Frames Version Previous Page Next Page
Signal Generators: Linear and Exponential Generators