4

C++ で VST プラグインを作成したいと考えています。Steinberg SDK を使用するよりも JUCE ライブラリの方が優れていると読みました。私の問題は、Google のチュートリアルでは、ライブラリが最初に設計された特殊なオーディオ プラグイン インターフェイスではなく、アプリケーション開発に関連する一般的なトピックのみをカバーしていることです。

JUCE フレームワークを使用した VST プラグイン (おそらくローパス フィルターのような単純な効果) の作成をカバーするチュートリアルを探しています。または、Visual Studio (2008) で VST プラグインを開発するためのより優れた、またはより簡単な方法と、私が始めるのに役立つリソースへのリンクについて誰か教えてください。

4

2 に答える 2

8

VST プラグインを開発する簡単な方法はありません。高度な信号処理とプログラミングの知識が必要です。

プラグイン開発に役立つリンクをいくつか紹介します

KVR オーディオ: DSP / プラグイン / ホスト開発
KVR オーディオ: VST プラグインの作成方法

JUCE C++ フレームワークの場合、フル機能のチュートリアルはそれほど多くないため、コードを読んで理解することで学習する必要があります。

フィルター設計については、 vinniefalcoによる DSPFiltersをチェックすることをお勧めします。これは、信号処理用の C++ クラスのコレクションです。JUCE C++ フレームワークを使用しています。ですから、それをチェックすることをお勧めします。

https://github.com/vinniefalco/DSPFilters

TAL プラグインも確認できます。これらのプラグインの一部は JUCE C++ で作成されており、そのソース コードは Web サイトで無料で入手できます。

フィルターには Tal-Filter があり、ダウンロードはソース コード セクションの下にあります。

http://kunz.corrupt.ch/Products/TAL-Filter

Subtractive Synth Tal-NoiseMaker の場合、ソース コードのダウンロードはソース コード セクションの下にあります。

http://kunz.corrupt.ch/Products/TAL-NoiseMaker

これらのプラグインのソース コードは両方ともオープン ソースであり、JUCE C++ フレームワークを使用しています。

于 2012-09-13T17:04:51.093 に答える
5

最近では、JUCE の代わりにWDLを使用することをお勧めします。WDL は無料で商用利用でき、1 つのコードベースから Win/Mac、32/64 ビット、VST2/VST3/AU/RTAS/AAX、およびスタンドアロンをビルドできます。

開始方法を示すチュートリアル シリーズがあります。

于 2013-10-05T17:44:59.290 に答える