PureData CEAMMC library web documentation
aliases: [ceammc/lin->curve], [lin->curve]
available since version: 0.1
map the receiver from an assumed linear input range to an exponential curve output range. Unlike with [conv.lin2exp], the output range may include zero. If the input exceeds the input range, the following behaviours are specified by the clip property.
IN_FROM
begin of input range
type: float
IN_TO
end of input range
type: float
OUT_FROM
begin of output range
type: float
OUT_TO
end of output range
type: float
CURVE
curve shape
type: float
@in_from
Get/set begin of input range
type: float
default: 0
@in_to
Get/set end of input range
type: float
default: 127
@out_from
Get/set begin of output range
type: float
default: 0
@out_to
Get/set end of output range
type: float
default: 1
@curve
Get/set 0 (linear) <0 (concave, negatively curved) >0 (convex, positively curved)
type: float
default: -4
@clip
Get/set noclip (don't clip) max (clip ceiling) min (clip floor) minmax (clip both).
type: symbol
enum: noclip, min, max, minmax
default: minmax
@noclip
Get/set alias to @clip noclip
type: symbol
@min
Get/set alias to @clip min
type: symbol
@max
Get/set alias to @clip max
type: symbol
@minmax
Get/set alias to @clip minmax
type: symbol
See also: [conv.lin2exp]
Authors: Serge Poltavsky
License: GPL3 or later