LinExp:
Filter:
Classes | UGens > Maths

LinExp : PureUGen : UGen : AbstractFunction : Object

Map a linear range to an exponential range
Source: Line.sc

Description

Converts a linear range of values to an exponential range of values.

Class Methods

LinExp.ar(in: 0.0, srclo: 0.0, srchi: 1.0, dstlo: 1.0, dsthi: 2.0)

LinExp.kr(in: 0.0, srclo: 0.0, srchi: 1.0, dstlo: 1.0, dsthi: 2.0)

Arguments:

in

The input signal to convert.

srclo

Lower limit of input range.

srchi

Upper limit of input range.

dstlo

Lower limit of output range.

dsthi

Upper limit of output range.

Discussion:

The dstlo and dsthi arguments must be nonzero and have the same sign.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

linexp and exprange can be used to create a LinExp implicitly from a ugen, mapping its output values from linear range to an exponential one. The rate is derived from the ugen.