The Value Generator filters, transforms and sends values to other plugins' parameters.
Value generators can be used to control multiple plugin parameters at once, and/or connected in chains to perform complex operations on values before they reach their targets.
The value generator is also capable of generating random numbers using the Mersenne Twister algorithm using a specified seed.
| Parameter name | Type | Description |
|---|---|---|
| Value | word | Input value |
| Seed | word | Random number generator seed. Used when operator = random. Setting the seed resets the random number generator. |
| Threshold | byte | Skips n values for every outputted value. |
| Allow min | word | Min value in allowed range. Tells the plugin to ignore values below this value. |
| Allow max | word | Max value in allowed range. Tells the plugin to ignore values above this value. |
| Parameter name | Type | Description |
|---|---|---|
| Operator | byte | 0=add, 1=sub, 2=mul, 3=div, 4=mod, 5=neg, 6=random, 7=scale, 8=min, 9=max |
| Operator value | word | Value for operation. Ignored when operator is neg or random. |
The track operations are applied in order. Division by zero becomes zero. The random operator destroys the input value.