Comment construire un VST-plugin avec OSX / XCode
Question
Je veux construire un plugin VST sur OSX. Je peux compiler très bien, mais le VST-hôte (Cubase Essential 4) se bloque toujours en essayant de charger ou de rapports que le plug-in est en quelque sorte brisé.
Probablement, c'est parce que je manque quelques ingrédients au faisceau VST.
Quels sont les préférences et ce que des choses doit être mis dans le paquet pour faire ce travail? Ou est-il même un exemple de projet quelque part?
Merci d'avance
La solution
Je l'ai écrit un guide pour le développement de plug-ins VST à la main sur Mac OS X ici:
Faire un plugin VST à partir de zéro avec Xcode
Aussi j'ai développé un ensemble de modèles de projet Xcode que vous pouvez utiliser qui faire tout cela pour vous et vous donner simplement un projet de base pour les effets VST / instruments:
Teragon Audio Xcode VST Modèles
Ces deux éléments sont écrites pour le SDK 2.x VST, comme je l'ai pas travaillé avec le SDK 3.x et ne suis pas en utilisant tous les séquenceurs qui ont migré encore.
Autres conseils
Je cherché sur le net à la recherche de guide complet sur la façon de construire plugin VST2 en utilisant Xcode et trouvé quelques guides, guide surtout dans post précédent par Nik a été utile, mais certaines mesures étaient manquantes dans les (Ex. Ableton Live 9.1.1 doesn « t voir plug-in sans étape 3), certains étaient redondants. Je décide donc d'écrire guide complet pour Xcode le plus récent.
Guide complet pour la création de plugin VST2 optimisé en utilisant Xcode 5 sur OSX
- Télécharger SDK VST, il peut être VST3 sdk (3.6 dans mon cas), le dossier vst2.x est toujours là. Déballer et mettre dans le dossier
Documents/Xcode
afin qu'il ressembleDocuments/Xcode/VST3 SDK
- Ouvrir Xcode. Créer un nouveau projet
OSX -> Framework & Library -> Bundle
Choisissez du framework Cocoa dans le dialogue. - Lorsque le projet est créé, dans l'onglet Infos:
- Ajouter
Resource should be file-mapped
clé avec la valeurYES
- Ajouter
- Dans l'onglet paramètres de construction:
-
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
-> ajouter le chemin"$(HOME)/Documents/Xcode/VST3 SDK"
avec des guillemets, avec le drapeau derecursive
-
-
Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration
-> setRelease
- Faites glisser le dossier vst2.x de
VST3 SDK/public.sdk/source/
à projeter arbre. Dans l'ajout de dialogue fichiers:- décocher
Copy items into destination group's folder
- chèque
Create groups for any added folder
- vérifier votre projet
Add to targets
- décocher
- Ajoutez vos fichiers .h et .cpp pour votre effet ou un instrument. Vous pouvez simplement ajouter again.h et again.cpp les fichiers de https: //github.com/kn0ll/vst-2.4-xcode-examples juste pour vérifier .
- Appuyez sur Exécuter (il peut mettre en garde typecast inappropriée dans la source SDK - laissez Xcode fixer)
Ce guide couvre tout ce que vous a demandé et plus.
Le projet exemple VST3 SDK/public.sdk/samples/vst/mac
pourrait aussi être un bon endroit pour commencer.