Как построить VST-Plugin с OSX/XCODE
Вопрос
Я хочу создать плагин VST на OSX. Я могу скомпилировать это просто отлично, но VST-Host (Cubase Essential 4) всегда сбои при попытке загрузить его или сообщает, что плагин каким-то образом сломан.
Возможно, это потому, что мне не хватает ингредиентов в VST-Bundle.
Какие предпочтения должны быть установлены в XCode и какие вещи должны быть помещены в пакет, чтобы сделать эту работу? Или где -нибудь есть примеры проекта?
заранее спасибо
Решение
Я записал руководство для разработки плагинов VST вручную на Mac OSX здесь:
Создание плагина VST с нуля с XCode
Также я разработал набор шаблонов проекта XCode, которые вы можете использовать, которые делают все это для вас и просто дают вам базовый проект для VST Effects/Instruments:
Teragon Audio Xcode VST шаблоны
Оба из них написаны для VST 2.x SDK, так как я не работал с 3.x SDK и не использую никаких секвенсоров, которые мигрировали на него.
Другие советы
Я искал сеть в поисках полного руководства о том, как создать плагин VST2 с использованием XCode, и нашел несколько гидов, особенно руководство в предыдущем посте NIK было полезным, но в них отсутствовали некоторые шаги (Ex. Ableton Live 9.1.1 не видит Плагин без шага 3), некоторые были избыточными. Поэтому я решил написать полное руководство для последнего XCode.
Полное руководство по созданию оптимизированного плагина VST2 с использованием XCode 5 на OSX
- Скачать VST SDK, это может быть VST3 SDK (3.6 в моем случае), папка VST2.x все еще там. Распаковать его и положить в папку
Documents/Xcode
так что это выглядитDocuments/Xcode/VST3 SDK
- Откройте Xcode. Создайте новый проект
OSX -> Framework & Library -> Bundle
Выберите Cocoa Framework в диалоговом окне. - Когда проект создан, в вкладке «Информация:
- Добавить новый ключ
Resource should be file-mapped
с стоимостьюYES
- Добавить новый ключ
- В вкладке «Настройки сборки»:
Deployment -> Deployment Location
-> setYes
Deployment -> Deployment Postprocessing
-> setYes
Deployment -> Installation Built Products Location
-> set/
Deployment -> Installation Directory
-> set/Library/Audio/Plug-Ins/VST
Packaging -> Wrapper Extension
-> setvst
Search Paths -> Header Search Paths
-> Добавить путь"$(HOME)/Documents/Xcode/VST3 SDK"
с цитатами, сrecursive
флаг
Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration
-> setRelease
- Перетащите папку VST2.x из
VST3 SDK/public.sdk/source/
к дереву проекта. В диалоговом окне «Добавление файлов»:- Снимите
Copy items into destination group's folder
- Проверьте
Create groups for any added folder
- Проверьте свой проект в
Add to targets
- Снимите
- Добавьте свои файлы .h и .cpp для вашего эффекта или инструмента. Вы можете просто добавить снова а также Снова.cpp Файлы из https: //github.com/kn0ll/vst-2.4-xcode- Примеры просто чтобы проверить.
- Нажмите запуск (он может предупредить о неуместном типах в SDK Source - пусть xcode исправляет это)
Это руководство покрывает все, что вы просили, и многое другое.
Образец проекта на VST3 SDK/public.sdk/samples/vst/mac
Также может быть хорошее место для начала.