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

¿Fue útil?

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
  1. 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 vea Documents/Xcode/VST3 SDK
  2. Xcode abierto. Crear nuevo proyecto OSX -> Framework & Library -> Bundle Elige Marco de cacao en el diálogo.
  3. Cuando se crea el proyecto, en la ficha Información:
    • Añadir nuevo Resource should be file-mapped llave con valor YES
  4. En la pestaña de configuración de generación:
    • 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 -> añadir "$(HOME)/Documents/Xcode/VST3 SDK" ruta entre comillas, con la bandera recursive
  5. Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> set Release
  6. 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
  7. 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
  8. .
  9. 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top