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

War es hilfreich?

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

  1. 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 aussieht Documents/Xcode/VST3 SDK
  2. Xcode öffnen. Neues Projekt erstellen OSX -> Framework & Library -> Bundle Wählen Sie im Dialog Kakao -Framework.
  3. Wenn das Projekt erstellt wird, Registerkarte Info:
    • Fügen Sie einen neuen Schlüssel hinzu Resource should be file-mapped mit Wert YES
  4. In der Registerkarte "Build -Einstellungen":
    • 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 -> Pfad hinzufügen "$(HOME)/Documents/Xcode/VST3 SDK" mit Zitaten mit recursive Flagge
  5. Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> set Release
  6. 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
  7. 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.
  8. 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top