我想在C++中創建VST插件。我讀過JUCE庫比使用Steinberg SDK更好。我的問題是,當我使用Google教程時,它僅涵蓋與應用程序開發有關的通用主題,而不是該庫最初設計的專用音頻插件界面。JUCE C++ - VST插件創建
我希望你們能指點我一個教程,介紹如何使用JUCE框架製作一個vst插件(也許是一個簡單的效果,就像一個低通濾波器)。或者,如果有人能告訴我更好或更簡單的方法來開發Visual Studio(2008)中的VST插件並鏈接到可幫助我開始使用的資源。
我想在C++中創建VST插件。我讀過JUCE庫比使用Steinberg SDK更好。我的問題是,當我使用Google教程時,它僅涵蓋與應用程序開發有關的通用主題,而不是該庫最初設計的專用音頻插件界面。JUCE C++ - VST插件創建
我希望你們能指點我一個教程,介紹如何使用JUCE框架製作一個vst插件(也許是一個簡單的效果,就像一個低通濾波器)。或者,如果有人能告訴我更好或更簡單的方法來開發Visual Studio(2008)中的VST插件並鏈接到可幫助我開始使用的資源。
有沒有簡單的方法來開發VST插件,他們需要先進的信號處理和編程知識。
這裏有一些鏈接,可以幫助您與您的插件開發
KVR Audio: DSP/Plugin/Host Development
KVR Audio: How To Create VST Plugins
對於JUCE C++框架不會有太多的功能齊全的教程因爲這樣,所以你將不得不學習閱讀代碼並理解它。
對於濾波器設計我建議查看DSPFilters by vinniefalco。這是用於信號處理的C++類的集合。它使用JUCE C++框架。所以我建議你檢查一下。
www.github.com/vinniefalco/DSPFilters
您還可以檢查出TAL插件。其中一些插件是用JUCE C++製作的,它們的源代碼可以在他們的網站上免費獲得。
對於過濾器,有Tal-Filter,下載位於源代碼部分下方。
http://kunz.corrupt.ch/Products/TAL-Filter
對於消減合成器塔爾-噪聲發生器,下載源代碼是下面的源代碼部分。
http://kunz.corrupt.ch/Products/TAL-NoiseMaker
這兩個插件的源代碼可開源和使用JUCE C++框架。
希望這可以幫助你。
現在我推薦使用WDL而不是JUCE。 WDL是免費的商業用途,您可以從一個代碼庫構建Win/Mac,32/64位,VST2/VST3/AU/RTAS/AAX和獨立。
有一個tutorial series顯示如何開始。
我對DSP有很好的理解,我花了很多時間使用VST並對它們進行預設。另外,我用SynthMaker創建了VST,可視化編輯使GUI變得簡單,但我仍然使用代碼模塊。所以我有FIR/IIR濾波器和係數的基本概念,但剛剛意識到(感謝你)不足以偏離視覺vst的發展。使用JUCE的DSPFilters的榮譽!而且我時常使用TAL插件,我沒有意識到它們是開源的!這裏很棒的東西謝謝! :)我會先看看那些,但是在試圖開發之前更多地在DSP上閱讀 –
堅持下去,不要放棄。它有時會令人沮喪。我很高興能爲你提供幫助。 – akafurious
嘿,似乎TAL插件不再是開源的,你們有沒有人知道其他開源juce合成器? – amaik