初识Modles,Local和StorageNO.1
这第一部分中,我们将对local variables做简单介绍。
Evaluate DAT的用法
局部变量的运用
路径的设置
利用local variable读取channel数值
流程
新建local (base)COMP元件
进入lacal,新建 table,variables DAT元件
table1写入表格信息
创建eval1 DAT ,在参数的Expression填入me.var(‘exString’) 可以获取到table1部分的信息
三个eval 元件的Expression不同显示出不同的消息
新建一个base1 COMP元件
进入base1 将eval剪切粘贴进来一样显示出table1的信息,说明不受层级的影响。
新建一个ctrl(base)COMP
进入ctrl创建lfo1 CHOP
新建select1 CHOP ,参数面板CHOP路径填入ctrl/lfo1,可以获取到lfo1的信息。
table1写入新表格内容
修改select1的CHOP路径依然可以获取到lfo1的信息
将select1剪切放入base1 依然可以接受lfo1信息,说明不受层级的影响
新建slider1 COMP,constant1 CHOP
在constant1参数面板上value0填入 op(‘slider1/out1’)[‘v1’] 获取slider的信息
新建table2,eval1,merge1 DAT元件
在constant1的value0中填入me.var(‘slider1’)同样可以获取到slider的信息。
如果填入me.var(‘slider1’)没有翻译,可以几点右上角的language来改变语言,填入$slider1
同样的,局部变量的取法不受到层级的影响
初识Modles,Local和StorageNO.2
新建一个local(base) COMP 元件
进入local 新建modules,ctrl(base)元件
进入ctrl新建 lfo1,noise1 CHOP元件
将noise1改成三通道
新建base1 COMP元件
在modules中创建CHOP(text)DAT元件,并填入lfo1与noise1的路径
在base1中新建select1 CHOP元件,在CHOP中填入me.mod.CHOP.LFO 获取到lfo1的路径
复制select1获得select2 更改chop路径得到noise1数据
因为 lfo1与noise1的路径是一样的所以可以写成如上内容
也可以通过这种方法获得指定的通道数据
新建simple(text) DAT元件,写入如上内容
在base1中新建text1与table1 DAT元件
table1中写入如上内容
text1中写入如上内容
右键 Run Scripts
函数正常执行
初识Modles,Local和StorageNO.3
创建base1 CMOP
进入base1创建text1, examine1 DAT元件
将examine1的Operator设置为上上级的元件
在text1中写入如上表达式,将xRes储存在store中
再储存一个string类型的name
新建noise1 CHOP元件
新建text3写入如上表达式,储存一个noise元件
新建constant1 CHOP元件,获取store中储存的数据
新建一个select1 CHOP元件,获取store中的noise1元件
新建text4将通道的点位信息存储到store中
创建exblt DAT获取noise上第二个点位数据
点位数据时时更新
创建table1 写入如上数据
创建text5,将table1的内容存到名为fruit_live的字典里
创建text6,获取整形数据,数据不随着元件的变化而变化
创建eval2 获取fruit_live的数据
创建eval2 获取fruit_frozen的数据
更改table1数据时,eval2改变,eval3未改变