So erstellen Sie ein VST-Plugin mit OSX/Xcode
Frage
Ich möchte ein VST -Plugin unter OSX erstellen. Ich kann es gut kompilieren, aber der VST-Host (Cubase Essential 4) stürzt immer ab, wenn versucht wird, es zu laden, oder berichtet, dass das Plugin irgendwie gebrochen ist.
Wahrscheinlich liegt das daran, dass ich einige Zutaten für die VST-Bunde fehlt.
Welche Vorlieben müssen in Xcode eingestellt werden und welche Dinge müssen in das Bundle gesteckt werden, um diese Arbeit zu machen? Oder gibt es irgendwo sogar ein Beispielprojekt?
Danke im Voraus
Lösung
Ich habe hier einen Leitfaden zur Entwicklung von VST -Plugins von Hand auf Mac OSX geschrieben:
Erstellen eines VST -Plugins von Grund auf neu mit Xcode
Außerdem habe ich eine Reihe von Xcode -Projektvorlagen entwickelt, die Sie verwenden können, die all dies für Sie erledigen und Ihnen einfach ein Basisprojekt für VST -Effekte/-instrumente geben:
Tieragon Audio Xcode VST -Vorlagen
Beide sind für das VST 2.x SDK geschrieben, da ich nicht mit dem 3.x SDK gearbeitet habe und keine Sequenzer verwendet, die darauf migriert sind.
Andere Tipps
Ich suchte das Netz auf der Suche nach vollständig Plugin ohne Schritt 3), einige waren überflüssig. Deshalb habe ich mich entschlossen, einen vollständigen Leitfaden für den letzten Xcode zu schreiben.
Vollständige Anleitung zum Erstellen eines optimierten VST2 -Plugins mit Xcode 5 unter OSX
- Download VST SDK, es kann VST3 SDK sein (in meinem Fall 3.6), VST2.x -Ordner ist noch da. Packen Sie es aus und setzen Sie in den Ordner
Documents/Xcode
so dass es aussiehtDocuments/Xcode/VST3 SDK
- Xcode öffnen. Neues Projekt erstellen
OSX -> Framework & Library -> Bundle
Wählen Sie im Dialog Kakao -Framework. - Wenn das Projekt erstellt wird, Registerkarte Info:
- Fügen Sie einen neuen Schlüssel hinzu
Resource should be file-mapped
mit WertYES
- Fügen Sie einen neuen Schlüssel hinzu
- In der Registerkarte "Build -Einstellungen":
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
-> Pfad hinzufügen"$(HOME)/Documents/Xcode/VST3 SDK"
mit Zitaten mitrecursive
Flagge
Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration
-> setRelease
- Ziehen Sie den Ordner vst2.x von ziehen
VST3 SDK/public.sdk/source/
zu projizieren. Im Dialogfeld "Dateien fügen Sie beim Hinzufügen von Dateien" hinzu:- Deaktivieren
Copy items into destination group's folder
- überprüfen
Create groups for any added folder
- Überprüfen Sie Ihr Projekt in
Add to targets
- Deaktivieren
- Fügen Sie Ihre .h- und .cpp -Dateien für Ihren Effekt oder Ihr Instrument hinzu. Sie können einfach hinzufügen wieder.h und wieder.cpp Dateien von https: //github.com/kn0ll/vst-2.4-xcode-examples nur zum Überprüfen.
- Drücken Sie Run (es kann vor unangemessener Typecast in SDK -Quelle warnen.
Dieser Leitfaden deckt alles ab, was Sie gefragt haben, und mehr.
Das Beispielprojekt bei VST3 SDK/public.sdk/samples/vst/mac
Könnte auch ein guter Ausgangspunkt sein.