如果你有一个函数定义:
{ SinOsc.ar(440, 0, 0.2) }.play;
等效的是:
SynthDef.new("SinOsc", { Out.ar(0, SinOsc.ar(440, 0, 0.2)) }).play;
对于立体声,您只需说:
SynthDef.new("SinOsc", { Out.ar([0,1], SinOsc.ar(440, 0, 0.2)) }).play;
如果你想这样做怎么办:
{ [ Mix( [ SinOsc.ar(440, 0, 0.2) ] ), Mix( [ Saw.ar(662,0.2) ] ) ] }.play;
SynthDef 的等价物是什么?此外,有没有更优雅的方式来定义上面的函数?