F-em User Guide
Unipolarize
Converts a modulation that happens between -1 and +1 to between 0
and 1. Note that the result is not always the same compared to e.g. an
LFO with unipolar waveform. If a bipolar LFO is set up to fade out to 0,
this 0 becomes 0.5 with the Unipolarize modifier, but it would be 0 if an
unipolar LFO would be used directly.
Performs the following operation:
y = a • 0.5 + 0.5
Switch
Returns 0 if
a
is smaller than
b
, else returns 1. Performs the following
operation: y = a • (1 - b) + b
LinExp
Approximation returning typical volume levels with roughly 3.5 dB
change per 0.1. Very low values deviate to 0. Examples:
LinLog
Approximation of the inverse LinExp function.
Quadratic
Returns the quadratic value of
a
, taking care of the sign. Results in an s-
shape. Performs the following operation:
y = a • |a|
Cubic
Returns the cubic value of
a
, resulting in an s-shape. Performs the
following operation:
y = a • a • a
Step
Transforms
a
into a steppy signal with the number of steps set between
1 and 100 with operand
b
.
b
= 0 returns
a
unaffected.
Performs the following operation:
b = floor(|b| * 100);
clip b to between 1 and 100
y = round(a * b) / b;
a
y
0.0
0.0
0.1
0.0055
0.2
0.0152
0.5
0.1
0.8
0.4208
0.9
0.6522
1.0
1.0
58