hysysk:old

this blog will not be updated.

土曜日, 11月 26, 2005

SynthDef

楽器を定義する。
引数を与えておくとメッセージを送ることで音を変化させられる。

(
SynthDef("mil4",{ arg out,freq=440,gate=1,amp=0.2; //引数
var src,env,fil; //変数
src=SinOsc.ar(freq); //音源
env=EnvGen.kr(
Env.adsr(0.05,1,0.3,1.5,0.6),gate,doneAction:2); //エンベロープ
fil=RLPF.ar(src*env,2000,0.2); //レゾナントローパスフィルタ
Out.ar(out,Pan2.ar(fil,0,amp));
}).send(s);
)