Come costruire un VST-plugin con OSX / XCode
Domanda
Voglio costruire un plugin VST su OSX. Posso compilarlo bene, ma il VST-host (Cubase Essential 4) si blocca sempre quando si cerca di caricarlo o rapporti che il plugin è in qualche modo rotto.
Probabilmente, questo è dovuto al fatto che mi manca alcuni ingredienti per il VST-fascio.
Quali preferenze devono essere impostato in XCode e di che pasta deve essere messo in bundle per fare questo lavoro? O c'è anche un progetto di esempio da qualche parte?
Grazie in anticipo
Soluzione
Ho scritto una guida per lo sviluppo di plug-in VST a mano su Mac OSX qui:
Fare un plug-in VST da zero con Xcode
Anche io ho sviluppato una serie di modelli di progetto Xcode, che è possibile utilizzare che fare tutto questo per voi e semplicemente vi darà un progetto di base per VST effetti / strumenti:
Teragon Audio Xcode VST Templates
Entrambi questi sono scritti per l'SDK VST 2.x, come non ho lavorato con l'SDK 3.xe non sto usando qualsiasi sequencer che sono migrati in esso ancora.
Altri suggerimenti
Ho cercato la rete alla ricerca di guida completa su come costruire plug VST2 con Xcode e ho trovato alcune guide, in particolare guide nel post precedente da Nik è stato utile, ma alcuni passi mancavano in loro (Es. Ableton Live 9.1.1 doesn 't vedere plug-in senza gradino 3), alcuni erano ridondanti. Così ho deciso di scrivere la guida completa per la più recente Xcode.
Guida completa per la creazione di plug-in VST2 ottimizzato utilizzando Xcode 5 su OSX
- Scarica VST SDK, può essere sdk VST3 (3,6 nel mio caso), la cartella vst2.x è ancora lì. Scompattarlo e mettere nella cartella
Documents/Xcode
in modo che sembraDocuments/Xcode/VST3 SDK
- Apri Xcode. Crea nuovo progetto
OSX -> Framework & Library -> Bundle
Scegli cacao quadro nel dialogo. - Quando viene creato il progetto, nel tab Info:
- Aggiungi nuova
Resource should be file-mapped
chiave con valoreYES
- Aggiungi nuova
- Nella scheda Impostazioni Corporatura:
-
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
-> aggiungi"$(HOME)/Documents/Xcode/VST3 SDK"
percorso con le citazioni, con la bandierarecursive
-
-
Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration
-> setRelease
- cartella vst2.x Trascinate da
VST3 SDK/public.sdk/source/
per proiettare albero. In aggiunta dialogo file:- deselezionare
Copy items into destination group's folder
- controllo
Create groups for any added folder
- controllare il vostro progetto in
Add to targets
- deselezionare
- Aggiungi i file .he cpp per il vostro effetto o uno strumento. Si può semplicemente aggiungere again.h e again.cpp file da https: //github.com/kn0ll/vst-2.4-xcode-examples solo per controllare .
- Premere Run (si può mettere in guardia sui typecast inadeguato fonte SDK - lasciare Xcode risolvere il problema)
Questa guida copre tutto quello che ha chiesto e altro ancora.
Il progetto di esempio a VST3 SDK/public.sdk/samples/vst/mac
potrebbe anche essere un buon punto di partenza.