User Manual

Deviation User Manual for Jumper T8SG, Release 5.0
9.2. Mixer (Adv GUI) 39
is active, and can either replace, add to, or multiply to the previous mixers for this channel. Using this
system it should be possible to define an output channel as a combination of any number of inputs.
A ‘Long-ENT’ press will update the current mixer settings, making it possible to test them on the transmitter.
The Complex Mixer page has the following options:
Mixers: Specify the number of mixers for this channel. If you increase the number a new mixer will be added
after the last existing page.
Page: Specify the current mixer page being edited. Pressing the spin-box will allow reordering the pages of
the current channel.
Switch: Specify an optional switch which determines whether the current mixer is active.
Mux: Defines how the current mixer is applied to the previously defined mixers for this channel. Options are:
Replace: If this mixer is active, all previous mixers are ignored.
Add: Add the value of this mixer to the previous mixers.
Mult: Multiply the value of this mixer with the previous mixers. Note that the values are percentages, so multiplying
by 50 actually multiplies by .5.
Max: The output will be the greater of the current mixer vs the previous mixers.
Min: The output will be the lesser of the current mixer vs the previous mixers.
Delay: Delay the output of this mixer when used with a fixed curve. Scale of 100 represents 5 seconds delay. Can be
varied by using scale or offset.
Src: The input source controlling this mixer.
Curve: The function applied to the input to generate the output. See section Available Curves for more info.
Depending on curve-type, pressing curve may display the curve editor (see Curve Editing).
Scale: A multiplicative scalar that is applied after the Curve to control the output range.
Note that while the scale value is limited to 100%, the mixer may provide a value larger than 100% if an offset
is set or if the trim value is non-zero.
Offset: an additive offset that is applied after the scaling.
Trim: Selects whether or not any trims for the selected source are applied to this mixer.
A given mixer can be considered to have the general form:
M(x) = if(Switch) { Src * Curve * Scale + Offset} else {0} + Trim
The combination of mixers for a given output channel is defined by the Mux type:
For a ‘Replace’ mux:
Cx = if(Switchn) {Mn} else if (Switchn-1) {Mn-1} ... else if (Switch0) {M0}
For a ‘Multiply’ mux: