|
混音和效果
Fruity Formula Controller
Fruity Formula Controller 可根据用户定义的公式生成自动化控制数据。 Formula Controller 将在“链接”对话框中显示为 Formula Ctrl - 输出选项。 它只是 FL Studio 中众多内部自动化控制器中的一个。
![](../img_plug/Fruity_formula_controller.png)
使用方法:
- 在混音器效果插槽中加载 Fruity Formula Controller。 注:重命名 Formula Controller 将帮助您在项目中使用多个自动化源时找到正确的自动化源。
- 输入公式或从插件预设值中选择一个,并确保其正确编译。
- 通过“链接”对话框 >“链接分配”菜单,将目标合成器、效果或 FL Studio 控件链接至 Formula Ctrl - 输出选项(或在步骤 1 中使用的自定义名称)。
- 将其他内部或外部硬件控制器链接至变量 A、B 和 C 或者在项目播放时实时记录 A、B、C 的调整。
参数
- A/B/C - 这些旋钮可用作公式中的变量。 将它们作为 a、b 和 c 变量输入公式(请参见下面的运算符和函数列表)。
- 公式 - 在此处输入公式。 按 ENTER 或编译可编译为公式。 如果公式是有效的数学表达式,您将在公式下方看到“编译正常”消息。 如果不是,您将看到一条有用的错误消息。 注:公式的输出范围必须在 0 到 1 之间,才是有效的控制数据。
- ? - 打开语法、对象和函数表(见下文)。
- 编译 - 编译公式。 或者在使用公式编辑框时按 ENTER。
- 备注 - 在此处键入备注。 如果文本超过窗口的高度,将在右侧出现一个滚动条。 支持来自 WordPad 的 RTF 文本。 为方便起见,还会在文本后面显示公式器监视图。
- 监视器 - 实时显示公式的输出。 注:只有在 FL Studio 的走带控制面板上点击“播放”之后,许多公式才会显示为移动轨迹。
语法、对象和函数
Formula Controller 支持以下语法、函数和对象:
运算符 |
缩写 |
说明 |
示例 |
+ |
加法 |
a+b |
* |
乘法 |
a*b |
- |
减法 |
a-b |
/ |
除法 |
a/b |
^ |
幂 |
a^b |
函数 |
Abs |
绝对值 |
Abs(a) |
ArcCos |
反余弦 |
ArcCos(a) |
ArcSin |
反正弦 |
ArcSin(a) |
ArcTg |
反正切 |
ArcTg(a) |
ATan2 |
给定数的反正切角/象限 |
Atan2(a,b) |
Case |
如果 a=1,则返回 b,否则返回 c |
Case(a,b,c) |
Cos |
余弦 |
Cos(a) |
CoSec |
余割 |
CoSec(a) |
Ctg |
余切 |
Ctg(a) |
Exp |
指数 |
Exp(a) |
Frac |
小数部分 |
Frac(a) |
IfE |
如果 a=b,则返回 1 |
IfE(a,b) |
IfG |
如果 a>b,则返回 1 |
IfG(a,b) |
IfGE |
如果 a>=b,则返回 1 |
IfGE(a,b) |
IfL |
如果 a<b,则返回 1 |
IfL(a,b) |
IfLE |
如果 a<=b,则返回 1 |
IfLE(a,b) |
Int |
整数部分 |
Int(a) |
Inter |
如果 a > b 且 a < c,则返回 1。 如果 c < b,则交换 b 和 c 的值
| Inter(a,b,c) |
Internoswap |
与 Inter 相似,但不交换 a 和 b |
Internoswap(a,b,c) |
Ln |
以 e 为底数的对数 |
Ln(a) |
Log10 |
以 10 为底数的对数 |
Log10(a) |
Log2 |
以 2 为底数的对数 |
Log2(a) |
Max |
最大值 |
Max(a,b) |
Min |
最小值 |
Min(a,b) |
Neg |
取负数 |
Neg(a) |
Pi |
pi |
Pi() |
Rand |
随机值 (0..1) |
Rand() |
取整 |
四舍五入到最接近的整数 |
Round(a) |
Sec |
正割 |
Sec(a) |
SeededRand |
受控随机值 (0..1) |
SeededRand(Seed) |
Sin |
正弦 |
Sin(a) |
Sqrt |
平方根 |
Sqrt(a) |
Sum |
参数之和 |
Sum(a,b) |
Tg |
正切 |
Tg(a) |
特殊值(与 FL Studio 有关) |
a |
旋钮 A 的值 |
a |
b |
旋钮 B 的值 |
b |
c |
旋钮 C 的值 |
c |
SongTime |
歌曲位置(以四分之一节拍表示) |
SongTime() |
时间 |
系统时间(以 ms 为单位) |
Time() |
Tension |
根据符号正向或负向弯曲曲线 |
Tension(Value,Rate of change) |
小工具 |
日期 |
系统日期 |
Date() |
MouseX |
鼠标光标 X 位置 |
MouseX() |
MouseY |
鼠标光标 Y 位置 |
MouseY() |
插件制作者:Didier Dambrin、Andrew Tumashinov (RapidEvaluator)
|