2017-02-03 76 views
0

我一直在研究一個音頻單元插件。由於我希望Windows上的用戶能夠使用插件,因此我決定嘗試使用VST3 SDK。我不想使用JUCE,因爲我可能最終會出售產品,之後不想再住在紙箱中(JUCE商業許可證相當昂貴)。我在網上找到答案時遇到了以下問題:如何編譯VST插件以用於Windows上的主機?我從Steinberg網站下載了VST SDK和ASIO以及VSTModuleArchitecture。我想這可能是一個基本的問題,但是我已經在如何編譯上遇到了困難。如何編譯VST插件?

注意:這不是this question的重複,因爲我的問題是特定於Windows。

回答

1

假設你想編譯AGain。轉到:

{SDK Folder}\public.sdk\samples\vst2.x\again\win

假設你有Visual Studio中,在 「again.vcproj」 雙擊。它會創建一個項目「again.vcxproj」,然後您可以正常構建。

FWIW:我沒有看到你可能住在使用JUCE的紙板箱中。我也認爲這對安慰來說太昂貴了,並不是完全必要的;但開發並不需要花費任何成本,而且您的第一個插件的許可費用大大降低。第二個和更多插件的許可證是全價。這不是訂閱,而是終身許可。一旦它被購買,你永遠不必支付更多。相比之下,雖然您必須簽署保密協議,但我無法確定,有傳言說爲ProTools開發AAX插件的費用爲500美元/年,您在開始開發之前就開始付費,然後必須繼續支付繼續銷售。賣不到足以使其價值500美元/年?堅果餅乾。 10年後,它比JUCE要貴很多。開發AAX比JUCE更有可能導致紙板箱。