我正在尝试使用Line.kr更改音量,但出现此错误:错误:无法将控件设置为UGen
代码如下:
a = {arg freq=440, vol=0; SinOsc.ar(freq)*vol}.play
a.set(\vol,Line.kr(0,1.0,3))
有什么想法吗?
答案 0 :(得分:0)
您不能使用UGen来设置SynthDef的arg,但是可以设置Line.kr的参数:
a = {arg freq=440, vol=0; SinOsc.ar(freq)*Line.kr(atk,sus,rel)}.play
a.set(\atk,0,\sus,1,\rel,0)
请注意,使用Line.kr无法重新启动信封。 有关更具体的控件,请参见EnvGen UGen: http://doc.sccode.org/Classes/EnvGen.html