コードを読み込む

小技ですが、SCの起動と同時にコードを読み込む方法。
例えばこのようなコードがあって

SynthDef("hoge", {
o = SinOsc.ar(80,0,SinOsc.ar(1));
Out.ar(0, o!2);
}).send(s);

「mogehoge」というファイルに書いて保存してあるとしますと、startup.scに以下のごとく書き加える。

s.doWhenBooted
{
"(PATH)/mogehoge".load;
"DONE".postln;  
};

s.boot;

SCを起動して

Synth(\hoge);

音が出た。なお

{
arg a, b;

SynthDef("hoge", {
o = SinOsc.ar(a,0,SinOsc.ar(b));
Out.ar(0, o!2);
}).send(s);
}

などとargを使う時は

"(PATH)/mogehoge".load.value(80,1);

とできる。以上。