| 
Control Operation  | 
Inputs  | 
Outputs  | 
Description  | 
||
|---|---|---|---|---|---|---|
  | 
Invert Position  | 
1  | 
1  | 
Output position is the reverse of the input position. Since the position has a range of 0 to 1, the output position is 1 minus the position of the input.  | 
||
  | 
Negate Value  | 
1  | 
1  | 
Output value is the negative of the input value. Note: The output control value will be clamped to remain in range if necessary.  | 
||
  | 
Absolute Value  | 
1  | 
1  | 
Output value is the absolute value of the input value. Clamping of the output control value may occur.  | 
||
  | 
Threshold  | 
1  | 
1  | 
Output position is 1 if the input position is greater than 0.5, 0 otherwise.  | 
||
  | 
Hysteresis  | 
1  | 
1  | 
Output position is either 0 or 1, based on the input position using a threshold with hysteresis. A high output will go low when the input position falls below 0.3; a low output will go high when the input position rises above 0.7. If used with a noisy input, cleans up the signal. If it's a low signal, it has to go to 75% to go high, it then needs to go about 25% to go low.  | 
||
  | 
Toggle on Rising Edge  | 
1  | 
1  | 
Using a threshold with hysteresis detector as described above, the output position toggles between 0 and 1 on each rising edge of the input.  | 
||
  | 
Toggle on Falling Edge  | 
1  | 
1  | 
Using a threshold with hysteresis detector as described above, the output position toggles between 0 and 1 on each falling edge of the input.  | 
||
  | 
Value Sum  | 
>= 2  | 
1  | 
Output value is the sum of the values of all inputs. Clamping may occur if the range of the output control is insufficient.  | 
||
  | 
Value Product  | 
>= 2  | 
1  | 
Output value is the product of the values of all inputs. Clamping may occur.  | 
||
  | 
Value Average  | 
>= 2  | 
1  | 
Output value is the average of the values of all inputs.  | 
||
  | 
Value Minimum  | 
>= 2  | 
1  | 
Output value is the minimum of the values of all inputs.  | 
||
  | 
Value Maximum  | 
>= 2  | 
1  | 
Output value is the maximum of the values of all inputs.  | 
||
  | 
Value Compare  | 
2  | 
1  | 
Output position is 1 if the value of the first input is greater than or equal to value of the second input, 0 otherwise.  | 
||
  | 
Value Link  | 
1  | 
1  | 
Output value is the input value.  | 
||
  | 
Position Sum  | 
>= 2  | 
1  | 
Output position is the sum of the positions of all inputs. If the sum exceeds 1, it will be clamped to 1.  | 
||
  | 
Position Product  | 
>= 2  | 
1  | 
Output position is the product of the position of all inputs.  | 
||
  | 
Position Average  | 
>= 2  | 
1  | 
Output position is the average of the positions of all inputs.  | 
||
  | 
Position Minimum  | 
>= 2  | 
1  | 
Output position is the minimum of the positions of all inputs.  | 
||
  | 
Position Maximum  | 
>= 2  | 
1  | 
Output position is the maximum of the positions of all inputs.  | 
||
  | 
Position Compare  | 
2  | 
1  | 
Output position is 1 if the position of the first input is greater than or equal to the position of the second input, 0 otherwise.  | 
||
  | 
Position Link  | 
1  | 
1  | 
Output position is position of input.  | 
||
  | 
For the following 6 logical operations, the inputs are treated as Boolean values with the value True if the input position is greater than 0.5 and False otherwise.  | 
|||||
  | 
Logical AND  | 
>= 2  | 
1  | 
Output position is the logical AND of the Boolean values of the inputs.  | 
||
  | 
Logical NAND  | 
>= 2  | 
1  | 
Output position is the logical NAND of the Boolean values of the inputs. NAND stands for NOT AND, or the complement of the output of an AND operator.  | 
||
  | 
Logical OR  | 
>= 2  | 
1  | 
Output position is the logical OR of the Boolean values of the inputs.  | 
||
  | 
Logical NOR  | 
>= 2  | 
1  | 
Output position is the logical NOR of the Boolean values of the inputs. NOR stands for NOT OR, or the complement of the output of an OR operator.  | 
||
  | 
Logical XOR  | 
>= 2  | 
1  | 
Output position is the logical XOR of the Boolean values of the inputs. For more than 2 inputs, XOR is defined as True if an odd number of inputs are True, False otherwise.  | 
||
  | 
Logical NOT XOR  | 
>= 2  | 
1  | 
Output position is the compliment of the logical XOR of the Boolean values of the inputs.  | 
||
  | 
String Link  | 
1  | 
1  | 
Output string is a copy of the input string.  | 
||
  | 
Multiplexer  | 
2 to 31  | 
1  | 
The input positions are treated as Booleans by comparing to 0.5. The Booleans are treated as the bits of a binary word, with the first input the least significant bit position. The output value is the value of this binary word.  | 
||
  | 
Demultiplexer  | 
2 to 31  | 
  | 
The input value is treated as a binary word. Each output position is set to either 0 or 1 based on a bit of that word. The first output is the least significant bit. This is the exact complement to the multiplexer.  | 
||
| 
 See also  |