Fruity Formula Controller,可自定 义公式的内部控制器。 不要怕,虽然弄出高级控制波形需要懂数学公式,但我们只需知道一个公式,这个控制器就用得值了。 a / b / c,相当于编程里的自定义变量。 OUT,现在当前控制器数值(最低是0,最高是1)。 COMPILE,点击确定公式是否可行,在下两行黄色字体或红色字体表示(如上图黄色字体Compiled ok表示该公式可行)。 接下来是输入公式的窗口,不要怕,很简单,最后再教几条常用的公式。 INFO,信息窗口,可以写上公式干嘛用的,注释窗口而已。 METER,与上面的OUT相对应,这个是更完整的控制曲线显示窗口,例如LFO周期显示在这里。 实战训练: 教大家最简单的一公式,mouseX, 输入mousex,然后移动鼠标左右,是不是曲线跟着动了,这时候相当于屏幕最左边为 0,最右边为1。 输入mouseY,鼠标上下移动曲线跟着动了。 以上两个公式相当于把鼠标当作控制器了。(关于内部控制器的连接,在Fruity Keyboard Controller等控制器章节都有提到) 接下来试着变形公式,mousex+mousey ,行不行呢?行,但是mousex最大值是1,mousey最大值也是1,加起来可以等于2了,超出范围了,超出的也算作1,所以当鼠标移到屏幕中心点时 mousex与mousey的值都为0.5,这时候相加就等于1了,相当于控制器只用了屏幕左下方这一块。 (想要用 整个屏幕,mousex/2+mousey/2,公式好理解吧) 接下来一个实用的正弦波公式,sin,正弦波;songtime,工程时间;Pi,派, 3.141592653589793...。 如果是sin(songtime*pi)的话,其实波形是这样的,也是正弦波,但是负值以下显示不了(我补的黄色部分)。 所以要给它乘以0.5(除以2也行), 还是没显示全,只显上半部0.5,下半部-0.5一样显示不了。 所以又要给它加上0.5(乘以2就不行了), 这时候中 线0移上来了,下半部-0.5也看得见了,一个完整的正弦波出现。 光是正弦波控制太没创意了,给它加个变量b, , b的 值在0到1之间,控制b就可以控制正弦波大小与相位了。 再来加个变量c, , 为什么还要乘以2?因为c的值也是0到1之间,乘以2是为了幅度大一点(周期可以加快0-2倍,当 c为最大值1的时候周期加快2倍),这时候控制c就可以控制正弦波曲线的速度了。 再加个变量a进去,把+0.5替换了,a=0到1之间的值,这时候正弦波的中心点也可以通过调整a来变换了。 自定义控制器就是这样了,我做了一个小例子,例子中的c显然是有问题的,实时更改LFO速度还是没办法实现(实时更改LFO速度 用automation就很容易实现了),不在乎这个。试听 ,源文件下载 工程中我用wave candy频谱仪显示控制曲线(其实是控制音调来代替查看LFO,多聪明的做法)。 |
|站点帮助|手机版| FL Studio 中国 ( 皖ICP备10202766号-1 )
GMT+8, 2024-11-21 19:00 , Processed in 0.066682 second(s), 28 queries .
Powered by Discuz! X3.5
© 2001-2013 Comsenz Inc.