Faust:単純なディレイを作った


小ネタです。

微妙なタイミング合せの必要があって、単純に遅らせるだけのプラグインを作ってみました。

declare name "simpleDelay";
import("stdfaust.lib");

process = monoDelay, monoDelay;

monoDelay = de.sdelay(N, it, dt);
N = ma.SR/10;
it = 1024;
dt = ma.SR * hslider("time[unit:ms]",0,0,100,0.1) / 1000;

Faust Libraries #de.sdelayによれば、sdelayというのがsmooth delayってことらしい。dtを動かしてもノイズが出ないとか。
でも、すこしは出るので用途によってはitの値を調整する必要があるのかも。

これをFaustLive.app でVSTプラグインにしました。

ちゃんと使えてます。かゆいところに手が届く感じでちょっと嬉しい。