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

È stato utile?

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

  1. 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 sembra Documents/Xcode/VST3 SDK
  2. Apri Xcode. Crea nuovo progetto OSX -> Framework & Library -> Bundle Scegli cacao quadro nel dialogo.
  3. Quando viene creato il progetto, nel tab Info:
    • Aggiungi nuova Resource should be file-mapped chiave con valore YES
  4. Nella scheda Impostazioni Corporatura:
    • 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 -> aggiungi "$(HOME)/Documents/Xcode/VST3 SDK" percorso con le citazioni, con la bandiera recursive
  5. Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> set Release
  6. 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
  7. 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
  8. .
  9. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top