小ネタです。
微妙なタイミング合せの必要があって、単純に遅らせるだけのプラグインを作ってみました。
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プラグインにしました。
ちゃんと使えてます。かゆいところに手が届く感じでちょっと嬉しい。