¿Cómo construir un VST-plugin con OSX / XCode
Pregunta
Quiero construir un plugin VST en OSX. Puedo compilar, estuvo bien, pero el VST huésped (Cubase Essential 4) siempre se bloquea al intentar cargar o informes de que el plugin está rota de alguna manera.
Probablemente, esto se debe a que me falta algunos ingredientes a la VST-paquete.
Lo que tenga que ser puesto en XCode preferencias y qué cosas tiene que ser puesto en el paquete para hacer este trabajo? O hay incluso un proyecto de ejemplo en alguna parte?
Gracias de antemano
Solución
He escrito una guía para el desarrollo de plugins VST a mano en Mac OS X aquí:
Hacer un plugin VST de cero con Xcode
También he desarrollado un conjunto de plantillas de proyecto Xcode que se puede utilizar el que hacer todo esto para usted y simplemente le dan un proyecto base para VST efectos / instrumentos:
Teragon Xcode VST plantillas de audio
Ambos están escritos para el SDK VST 2.x, ya que no he trabajado con el SDK 3.x y no estoy usando ningún secuenciadores que han migrado a ella todavía.
Otros consejos
He buscado en la red en busca de guía completa sobre cómo construir plug-in VST2 usando Xcode y encontré algunas guías, especialmente a guiar en la entrada anterior de Nik era útil, pero algunos pasos faltaban en ellos (Ex. Ableton Live 9.1.1 doesn 't ver Plugin sin paso 3), algunos eran redundantes. Así que decidí escribir guía completa para la más reciente de Xcode.
guía completa para crear Plugin VST2 optimizado usando Xcode 5 en OSX
-
SDK
- Descargar VST, puede ser SDK VST3 (3,6 en mi caso), la carpeta vst2.x sigue ahí. Descomprimirlo y poner a la carpeta
Documents/Xcode
para que se veaDocuments/Xcode/VST3 SDK
- Xcode abierto. Crear nuevo proyecto
OSX -> Framework & Library -> Bundle
Elige Marco de cacao en el diálogo. - Cuando se crea el proyecto, en la ficha Información:
- Añadir nuevo
Resource should be file-mapped
llave con valorYES
- Añadir nuevo
- En la pestaña de configuración de generación:
-
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
-> añadir"$(HOME)/Documents/Xcode/VST3 SDK"
ruta entre comillas, con la banderarecursive
-
-
Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration
-> setRelease
- carpeta vst2.x Arrastre desde
VST3 SDK/public.sdk/source/
al árbol del proyecto. En adición diálogo Archivos:- desmarque
Copy items into destination group's folder
- cheque
Create groups for any added folder
- comprobar su proyecto en
Add to targets
- desmarque
- Añadir archivos .cpp y .h para su efecto o instrumento. Simplemente puede añadir again.h y again.cpp archivos de https: //github.com/kn0ll/vst-2.4-xcode-examples sólo para comprobar .
- Pulse Ejecutar (puede advertir sobre encasillado apropiado en la fuente SDK - deje Xcode solucionarlo)
Esta guía cubre todo lo que pidió y más.
El proyecto de ejemplo en VST3 SDK/public.sdk/samples/vst/mac
también podría ser un buen lugar para comenzar.