录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[教程] 教你如何在Reaktor里简单实现一个鼠标可激活的控制

( 3 )
 
[收藏]
#1 14-6-22 20:39

教你如何在Reaktor里简单实现一个鼠标可激活的控制


436
如何在Reaktor里简单实现一个鼠标可激活的控制呢?看标题似乎不能明白这究竟是要做什么,没关系,让我们来看看下图最终的效果:

这个效果是这样的,当你鼠标移动数字点击并拖动,数字将会改变,而但你右键点击数字,数字颜色发生变化,其实就是激活数字,利用右键点击来激活控制,这种控制在有些软件里会见到,只不过它是利用一个总开关里激活并关闭所有的控制,而这里我们要利用的是鼠标的方式来实现。
首先,我们需要制作一张图,具体如下所示:

这张图的制作很简单,你可以在Photoshop里面进行制作,或者你也可以利用KnobMan来制作也可以,注意最后保存的图片格式必须要是png、bmp或者tga。

好的,接下来我们打开Reaktor,然后添加一个Multi-Picture模块来加载图片:


再接下来我们要添加Mouse Area模块,然后做如下的设置:


注:勾选Incremental Mouse Mode


注:Width宽度和Height高度要跟你上面加载的图片被分割成20等份的单个尺寸一致

最后,我们构建的结果如下图所示:



过程解析:Mouse Area模块的BR被Separator模块分离成等于1和等于0数值的两个事件,连接等于1的事件到Order进行顺序处理,第一先经过Accumulator模块累计数值,接着经过Modulo求2的余数运算,然后把运算的结果输入到Value模块内部,第二连接Order输出2到Value的Trig输入来触发Value内部的数值进行输出,最后把输出连接到Accumulator的Set输入来改变Accumulator内部数值的变化,最终的结果就是当你鼠标每次右键点击后,Accumulator模块输出的数值将会在0和1这两个数值中切换;到这里,还需要再把这个数值通过Mult/Add模块乘以10再加上Mouse Area模块Y值的变化,上面 Mouse Area模块Y值的变化是在0到9之间,也就是说当我们鼠标右键点击后,Y值将会加上10,这时候数值的变化将在10到19之间,这个刚好对应上被分割20等份小图的第11张到第20张,而它显示的就是数字改变颜色的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

2329
#2 14-6-26 09:55
顶楼主




4423
#3 15-8-11 14:21
lz不容易啊  

624
#4 17-8-20 12:26
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索