3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Faust : 初めてのVSTプラグイン

Last updated at Posted at 2017-09-08

結論:独特。だけど使える。

Faust勉強会私的メモを読んでなかなか良さげな感じがしたので、さっそくいじってみました。

お仕事でよく使うnyquistスクリプトがあるのですが、これがVSTプラグインだったらもっと捗るのになあ、と思っていたのです。
今回はそれに 挑戦してみました。

元になるnyquistスクリプト:

(allpass2 (allpass2 (allpass2 (allpass2 s 250 1.5) 700 4.5) 1250 6.3) 1600 15)

中域だけ約2msのディレイがかかるという微妙なエフェクトです。

これをFaustに移します。
FaustLive.appの例からAPFのを持ってきてちょこっと修正。

declare name "APFDelay";

import("maxmsp.lib");

APFSt(F,Q) = APF(_,F,0,Q),APF(_,F,0,Q);

process = APFSt(250,1.5):APFSt(700,4.5):APFSt(1250,6.3):APFSt(1600,15);
  • 名前をつけて、
  • APFが入ってるライブラリを読み込み、
  • ステレオのAPFを作り、
  • 決った値で四つ直列でかける

できた!
で、VSTでエクスポートして、と...
動いた!
Audacityでnyquistかけるのとほんのちょっと微妙に違ってるけど、十分です。使える。

確かに文法は独特ですが、グラフにして見せてくれるので、別の意味で分りやすい。
なによりこんなに簡単にVSTプラグインが作れるなんてすごすぎます。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?