2013-03-26 104 views
2

VST插件的最簡單方法是什麼?VST開發的最簡單方法

我是IT教育的二年級生,我可能需要寫一個VST作爲數字信號處理課程的分配項目。這意味着我可能不得不實施一種實際的DSP算法,所以如果我沒有錯,那麼所有圖形化的模塊化VST製造商軟件都是如此。我現在有C++(CodeBlocks + MinGW),Java(Eclipse),Python和Octave在我手上。我還可以獲得Visual Studio,Matlab或任務的一些免費語言/環境。我還發現Faust這是一種功能性語言,我可能知道這個項目,因爲我喜歡學習新的語言。

回答

3

SynthEdit可能是最簡單的方法來創建一個工作的VST插件,同時有機會編寫低級DSP代碼。 SynthEdit可以用自定義的C++模塊進行擴展。您可以編寫一個包含自定義DSP代碼的模塊,以滿足您的課程要求,同時將SynthEdit用於GUI和其他VST「粘合」類型代碼。編寫DSP代碼只是從零開始構建VST插件的一小部分。

如果您必須編寫VST插件,並且無法使用SynthEdit或類似的環境,我認爲下一個最簡單的方法是C++和JUCE。我也不使用,但AFAIK大多數插件都是用C++編寫的,JUCE經常受到好評。

存在其他VST框架選項,例如VST.NETDelphi ASIO and VST Library,但這些選項使用較少,如果遇到問題,您可能會更多地使用它們。

+0

通過免費演示獲得SynthEdit的多少功能? – marczellm 2013-03-27 11:00:41

+1

不知道,我不使用SynthEdit。我用Delphi構建VST。 – Shannon 2013-03-27 21:47:25

0

我認爲有VST模塊化合成器,可以讓您自定義編程DSP邏輯,SynthEdit想起來,但還有更多。搜索'vst modular synth'。

如果你喜歡冒險進入.NET世界,VST.NET非常適合初學者。它有一個框架,用於構建和簡化VST插件標準,並附帶示例,演示常見的插件場景。