Я хочу сделать VST плагины в C ++. Я читал, что библиотека JUCE лучше, чем использование Steinberg SDK. Моя проблема заключается в том, что когда я занимаюсь обучающими программами Google, они охватывают только общие темы, относящиеся только к разработке приложений, а не специализированные интерфейсы аудио-плагинов, для которых изначально была разработана библиотека.
Я надеюсь, что вы, ребята, могли бы указать мне на учебник, который охватывает создание VST-плагина (возможно, простой эффект, такой как фильтр нижних частот) с фреймворком JUCE. Или, если кто-нибудь может рассказать мне о лучших или более простых способах разработки VST-плагинов в visual studio (2008) и ссылки на ресурсы, которые помогут мне начать работу.
Нет простого способа разработки плагинов VST, они требуют знаний о продвинутой обработке сигналов и программировании.
Вот несколько ссылок, которые могут помочь вам в разработке плагинов.
KVR Audio: DSP / Плагин / Хост Разработка
KVR Audio: как создавать плагины VST
Для JUCE C ++ Framework не так много полнофункциональных руководств как таковых, поэтому вам придется учиться, читая код и понимая его.
Для дизайна фильтра я бы предложил проверить DSPFilters Виннифалко. Это коллекция классов C ++ для обработки сигналов. Он использует JUCE C ++ Framework. Поэтому я предлагаю вам проверить это.
www.github.com/vinniefalco/DSPFilters
Вы также можете проверить плагины TAL. Некоторые из этих плагинов были сделаны с помощью JUCE C ++, и их исходный код доступен бесплатно на их веб-сайте.
Для фильтра есть Tal-Filter, загрузка находится в разделе исходного кода.
http://kunz.corrupt.ch/Products/TAL-Filter
Для Subtractive Synth Tal-NoiseMaker загрузка исходного кода находится в разделе исходного кода.
http://kunz.corrupt.ch/Products/TAL-NoiseMaker
Оба этих плагина исходный код с открытым исходным кодом и используют JUCE C ++ Framework.
Надеюсь, что это помогает вам.
В настоящее время я рекомендую использовать МЦБ вместо JUCE. WDL бесплатен для коммерческого использования, и вы можете создавать Win / Mac, 32/64 бит, VST2 / VST3 / AU / RTAS / AAX и автономно из одной кодовой базы.
Есть учебник серии показывая, как начать.