|
自动化和录制
映射公式
这是支持的变量和函数的完整列表,您可以使用这些变量和函数在远程控制设置对话框中编写映射公式的表达式。
+ |
加法 |
a+b |
* |
乘法 |
a*b |
- |
减法 |
a-b |
/ |
除法 |
a/b |
^ |
幂 |
a^b |
Sin |
正弦 |
Sin(a) |
Cos |
余弦 |
Cos(a) |
Tg |
正切 |
Tg(a) |
Ctg |
余切 |
Ctg(a) |
Sec |
正割 |
Sec(a) |
CoSec |
余割 |
CoSec(a) |
ArcSin |
反正弦 |
ArcSin(a) |
ArcCos |
反余弦 |
ArcCos(a) |
ArcTg |
反正切 |
ArcTg(a) |
Exp |
指数 |
Exp(a) |
Sqrt |
平方根 |
Sqrt(a) |
Ln |
以 e 为底数的对数 |
Ln(a) |
Log10 |
以 10 为底数的对数 |
Log10(a) |
Log2 |
以 2 为底数的对数 |
Log2(a) |
Neg |
取负数 |
Neg(a) |
Abs |
绝对值 |
Abs(a) |
Pi |
pi |
Pi() |
Sum |
参数之和 |
Sum(a,b) |
Min |
最小值 |
Min(a,b) |
Max |
最大值 |
Max(a,b) |
取整 |
四舍五入到最接近的整数 |
Round(a) |
Int |
整数部分 |
Int(a) |
Frac |
小数部分 |
Frac(a) |
IfE |
如果 a=b,则返回 1 |
IfE(a,b) |
IfL |
如果 a<b,则返回 1 |
IfL(a,b) |
IfG |
如果 a>b,则返回 1 |
IfG(a,b) |
IfLE |
如果 a<=b,则返回 1 |
IfLE(a,b) |
IfGE |
如果 a>=b,则返回 1 |
IfGE(a,b) |
Case |
如果 a=1,则返回 b,否则返回 c |
Case(a,b,c) |
Input |
控制器发送的值(MIDI 或内部) |
Input |
Tension |
与张力旋钮功能相同 |
Tension(Value,Speed) |
示例
输入自定义公式来更改默认的 1:1 映射。 例如:'Input*2' 会将控制器值乘以 2。 输入表达式后,按 Enter 键。
如果看到“编译正常”消息,则表示公式已成功编译,可以按“确定”按钮将其应用于链接的控件。 如果下面显示红色文本,则表示公式不正确(通常是语法错误或使用了不支持的变量/函数)。 请更正错误,然后再次按 Enter 键。
公式示例 | 结果 |
1-Min(Round(Input*2),1) |
|
ifg(input,0.25)+ifl(input,0.5)-1 |
|
ifg(input,0.5)+ifl(input,0.75)-1 |
|
Max(Round(Input*2),1)-1 |
|
int(Input*9)/8 |
|
Input*2-1 |
|
1-(Max(Input,0.5)- Min(Input,0.5))*2 |
|
1-Cos(Input*Pi)*0.5-0.5 |
|
Max(Input,0.25)-Min(Input,0.25) |
|
Max(Input,1)-Min(Input,0.5) |
|
Max(Min(Input,0.75),0.5) |
|
Max(Min(Input+0.25,1),0.5)*2-1 |
|
Sin(Input*Pi) |
|
Sin(Pi*0.5-Input*Pi*2)*0.5+0.5 |
|
1-Input*0.5-0.5 |
|
1-Input*0.5 |
|
用户定义的公式菜单
在“公式菜单”中添加自定义公式 - 编辑 FL Studio 安装文件夹 …\Image-Line\FL Studio\System\Config\Mapping 中的 Formulas.txt 文件。 格式为预设值名称后跟 : 字符,然后是公式。 例如,Up and down smooth:Sin(Input*Pi)
|