Вопрос

Я хочу создать плагин 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

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

Это руководство покрывает все, что вы просили, и многое другое.

Образец проекта на VST3 SDK/public.sdk/samples/vst/mac Также может быть хорошее место для начала.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top