F-em User Guide
7. Appendix
7.1 Modifiers and their Operations
Modifiers are used to generate a modulation signal by using one or two
input modulation signals processed by a certain algorithm!
Most modifiers use two input modulation signals, some use only one
due to their nature. For those modifiers that use two input modulation
signals, you might choose “Constant” as the second input signal and set
a value in the adjacent box. This can also be helpful to understand how
some modifiers work, so you are invited to experiment.
Some modifiers use conditional comparisons to decide what to return.
Those conditions are noted as follows:
y = a>0?a:b
This means: If the comparison before the question mark evaluates to
true, the expression behind the question mark is assigned to y, else if it
evaluates to false, the expression behind the colon is assigned to y.
There is only one basic arithmetic modifier, the multiplication. Other
basic arithmetics like addition, subtraction and division are ommited.
This is because adding or subtracting a second modulation to a
parameter means to just assign it to it with a positive or negative depth.
Division, however, would rarely result in any usable modulation output.
x
Returns
a
multiplied by
b
. This modifier is equal to what happens in the
modulation matrix when you activate two assign sources at once, but it
can be used to multiply up to four sources for one modulation.
Performs the following operation: y = a x b
Min
Returns the smaller value of the values
a
and
b
. Performs the following
operation: y = a < b ? a : b
Max
Returns the larger value of the values
a
and
b
. Performs the following
operation: y = a > b ? a : b
Average
Returns the average between
a
and
b
. Performs the following operation:
y = (a+b) : 2
Abs
Returns the absolute value of
a
. Performs the following operation:
y = |a|
Abs Offset
Returns
a
unaffected when it is bigger or equal than
b
. Mirrors
a
at the
axis of
b
if
a
is smaller than
b
.
Performs the following operation:
y = b + |b-a|
57