MIXING & EFFECTS
Fruity Formula Controller is a controller plugin that accepts user-defined formulas. It can be used to control/automate
automatable controls in FL Studio. Fruity Formula Controller will appear as an
internal controller option in the Link dialog. As with all internal controllers,
the formula output can range from 0 to 1, and uses accurate floating point numbers. |
Fruity Formula Controller is an internal controller plugin that accepts user-defined formulas. It can be used to control/automate automatable controls in FL Studio. Fruity Formula Controller will appear as an
internal controller option in the Link Dialog after it has been added to a mixer slot. As with all internal controllers, the formula output can range from 0 to 1.
The following syntax, functions and objects are supported by the Formula Controller:
| Operators | ||
|
Abbreviation |
Description |
Example |
| + | addition | a+b |
| * | multiplication | a*b |
| - | subtraction | a-b |
| / | division | a/b |
| ^ | power | a^b |
|
Functions |
||
|
Abbreviation |
Description |
Example |
| Sin | sine | Sin(a) |
| Cos | cosine | Cos(a) |
| Tg | tangent | Tg(a) |
| Ctg | cotangent | Ctg(a) |
| Sec | secant | Sec(a) |
| CoSec | cosecant | CoSec(a) |
| ArcSin | antisine | ArcSin(a) |
| ArcCos | anticosine | ArcCos(a) |
| ArcTg | antitangent | ArcTg(a) |
| Exp | exponent | Exp(a) |
| Sqrt | square root | Sqrt(a) |
| Ln | logarithm base e | Ln(a) |
| Log10 | logarithm base 10 | Log10(a) |
| Log2 | logarithm base 2 | Log2(a) |
| Neg | negative | Neg(a) |
| Abs | absolute | Abs(a) |
| Pi | pi | Pi() |
| Sum | sum of arguments | Sum(a,b) |
| Min | minimum | Min(a,b) |
| Max | maximum | Max(a,b) |
| Round | round to nearest integer | Round(a) |
| Int | integral part | Int(a) |
| Frac | fractional part | Frac(a) |
| IfE | returns 1 if a=b | IfE(a,b) |
| IfL | returns 1 if a<b | IfL(a,b) |
| IfG | returns 1 if a>b | IfG(a,b) |
| IfLE | returns 1 if a<=b | IfLE(a,b) |
| IfGE | returns 1 if a>=b | IfGE(a,b) |
| Case | returns b if a=1, else returns c | Case(a,b,c) |
| Rand | random value (0..1) | Rand() |
| SeededRand | controlled random value (0..1) | SeededRand(Seed) |
|
Special (FL Studio-related) |
||
|
Abbreviation |
Description |
Example |
| a | value of knob A | a |
| b | value of knob B | b |
| c | value of knob C | c |
| SongTime | song position, in quarters | SongTime() |
| Time | system time, in ms | Time() |
| Tension | same as tension knobs | Tension(Value,Speed) |
|
Gadgets |
||
|
Abbreviation |
Description |
Example |
| Date | system date | Date() |
| MouseX | mouse cursor X position | MouseX() |
| MouseY | mouse cursor Y position | MouseY() |
Plugin Credits: Didier Dambrin, Andrew Tumashinov (RapidEvaluator)