混音和效果

Fruity Formula Controller

Fruity Formula Controller 可根据用户定义的公式生成自动化控制数据。 Formula Controller 将在“链接”对话框中显示为 Formula Ctrl - 输出选项。 它只是 FL Studio 中众多内部自动化控制器中的一个。

使用方法:

  1. 混音器效果插槽中加载 Fruity Formula Controller。 :重命名 Formula Controller 将帮助您在项目中使用多个自动化源时找到正确的自动化源。
  2. 输入公式或从插件预设值中选择一个,并确保其正确编译。
  3. 通过“链接”对话框 >“链接分配”菜单,将目标合成器、效果或 FL Studio 控件链接Formula Ctrl - 输出选项(或在步骤 1 中使用的自定义名称)。
  4. 将其他内部或外部硬件控制器链接至变量 A、B 和 C 或者在项目播放时实时记录 A、B、C 的调整。

参数

  • A/B/C - 这些旋钮可用作公式中的变量。 将它们作为 abc 变量输入公式(请参见下面的运算符和函数列表)。
  • 公式 - 在此处输入公式。 按 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)