関数定義がある場合:
{ 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に相当するものは何ですか? その上、上記の関数を定義するよりエレガントな方法はありますか?