MIXING & EFFECTS
Fruity Formula Controller is an effect plugin that processes user-defined formulae to create a controller signal. 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 |
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)