8
votes

Comment construire un plug-in vst avec OSX / XCode

Je veux construire un plugin VST sur OSX. Je peux la compiler juste bien, mais l'hôte VST (Cubase Essential 4) se bloque toujours lors de la tentative de charger ou de signaler que le plugin est en quelque sorte cassé.
Probablement, c'est parce que je manque des ingrédients au paquet VST.

Quelles préférences doivent être définies dans Xcode et quelles choses doivent être placées dans le paquet pour faire ce travail? Ou existe-t-il même un exemple de projet quelque part?

Merci d'avance


2 commentaires

Essayez-vous de construire un plug-in vst2.4 ou VST3?


Habituellement vst3, mais il pourrait y avoir un code hérité autour de ...


4 Réponses :


11
votes

J'ai écrit un guide pour développer des plug-ins VST à la main sur Mac OSX ici:

Faire un plugin VST à partir de zéro avec xcode xcode

J'ai également développé un ensemble de modèles de projet Xcode que vous pouvez utiliser qui vous permettent tout cela pour vous et vous donnez simplement un projet de base pour les effets / instruments VST:

Modèles VST Teragon Audio Xcode

Ces deux sont écrites pour la VST 2.x SDK, car je n'ai pas travaillé avec le SDK 3.x et je n'utilise aucun séquenceur qui l'a migré encore.


2 commentaires

Aucun problème! Veuillez poster un commentaire sur l'entrée du blog Si vous avez des problèmes ou trouvez des erreurs ... je voudrais le garder actuel et précis.


Existe-t-il des sources disponibles pour des versions plus récentes de Xcode (5)?



2
votes

J'ai cherché le net à la recherche d'un guide complet sur la construction de plug-in VST2 à l'aide de Xcode et trouvé certains guides, en particulier le guide de la post précédent de NIK, mais certaines étapes étaient manquantes (ex. Ableton Live 9.1.1 'T voir plugin sans étape 3), certains étaient redondants. J'ai donc décidé d'écrire un guide complet pour le plus récent Xcode.

Guide complet pour la création de plug-in optimisé VST2 à l'aide de Xcode 5 sur OSX

  1. Télécharger la VST SDK, il peut être VST3 SDK (3.6 dans mon cas), le dossier VST2.x est toujours là. Déballez-le et placez-le au dossier Documents / XCode de sorte qu'il a l'air Documents / XCode / VST3 SDK
  2. Ouvrir Xcode. Créer un nouveau projet OSX -> Framework & Library -> Bundle Choisissez Crocwork Cocoa dans la boîte de dialogue.
  3. Lorsque le projet est créé, dans l'onglet Info:
    • Ajouter une nouvelle clé Les ressources doivent être mappées sur le fichier avec la valeur Oui
    • Dans l'onglet Paramètres de construction:
      • Déploiement -> Lieu de déploiement -> SET Oui
      • Déploiement -> Déploiement post-traitement -> SET Oui
      • Déploiement -> Installation Produits de construction Lieu -> SET /
      • déploiement -> Répertoire d'installation -> SET / BIBLATION / AUDIO / Plug-ins / VST
      • Emballage -> Extension d'emballage -> SET VST
      • chemins de recherche -> chemins de recherche d'en-tête -> Ajouter un chemin "$ (home) / documents / xcode / vst3 sdk" avec des guillemets, avec récursif < / Code> Drapeau
      • Menu -> Produit -> Schéma -> Édition du schéma -> Run -> Info -> Construire la configuration -> SET Libération
      • glisser le dossier VST2.x de VST3 SDK / PUBLIC.SDK / SOURCE / ARBRE DE PROJET. Dans la boîte de dialogue Ajouter des fichiers:

1 commentaires

J'ai également dû définir la génération de paramètres de construction / d'emballages / forces de force sur YES afin d'obtenir un seul fichier de paquet au lieu d'un dossier. Sans cela, le plugin n'apparaîtrait pas en direct.



0
votes

Le projet exemple à VST3 SDK / Public.SDK / Samples / VST / Mac Pourrait également être un bon endroit pour commencer.


0 commentaires

1
votes

Ce guide couvre tout ce que vous avez demandé et plus.


0 commentaires