Pergunta

Eu quero criar um plug -in VST no OSX. Eu posso compilar muito bem, mas o VST-Host (Cubase Essential 4) sempre trava ao tentar carregá-lo ou relata que o plug-in está de alguma forma quebrado.
Provavelmente, isso ocorre porque estou perdendo alguns ingredientes para o VST-Bundle.

Quais preferências precisam ser definidas no Xcode e que material deve ser colocado no pacote para fazer isso funcionar? Ou existe até um projeto de amostra em algum lugar?

Agradeço antecipadamente

Foi útil?

Solução

Eu escrevi um guia para o desenvolvimento de plugins VST manualmente no Mac OSX aqui:

Fazendo um plugin VST do zero com o Xcode

Também desenvolvi um conjunto de modelos de projeto Xcode que você pode usar, que fazem tudo isso para você e simplesmente fornecem um projeto base para efeitos/instrumentos VST:

Modelos VST do Code Audio Xcode de Audio Teragon

Ambos são escritos para o VST 2.x SDK, pois ainda não trabalhei com o 3.x SDK e não estou usando nenhum sequenciador que ainda migrou para ele.

Outras dicas

Eu procurei na rede procurando um guia completo sobre como criar o plug -in VST2 usando o Xcode e encontrei alguns guias, especialmente o guia no post anterior da NIK foi útil, mas algumas etapas estavam faltando nelas (por exemplo, Ableton Live 9.1.1 não vê plug -in sem a etapa 3), alguns eram redundantes. Por isso, decidi escrever um guia completo para o Xcode mais recente.

Guia completo para criar o plug -in VST2 otimizado usando o Xcode 5 no OSX

  1. Faça o download do VST SDK, pode ser o VST3 SDK (3.6 no meu caso), a pasta vst2.x ainda está lá. Desembale -o e coloque na pasta Documents/Xcode para que pareça Documents/Xcode/VST3 SDK
  2. Abra o Xcode. Crie um novo projeto OSX -> Framework & Library -> Bundle Escolha estrutura de cacau na caixa de diálogo.
  3. Quando o projeto é criado, na guia Info:
    • Adicione nova chave Resource should be file-mapped com valor YES
  4. Na guia Configurações de construção:
    • 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 -> Adicionar caminho "$(HOME)/Documents/Xcode/VST3 SDK" com citações, com recursive bandeira
  5. Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> set Release
  6. Pasta arraste vst2.x de VST3 SDK/public.sdk/source/ para projetar árvore. Ao adicionar diálogo de arquivos:
    • desmarque Copy items into destination group's folder
    • Verifica Create groups for any added folder
    • Verifique seu projeto em Add to targets
  7. Adicione seus arquivos .h e .cpp para seu efeito ou instrumento. Você pode simplesmente adicionar novamente.h e novamente.cpp Arquivos de https: //github.com/kn0ll/vst-2.4-xcode-examples apenas para verificar.
  8. Pressione Run (pode alertar sobre o TypeCast inapropriado na fonte SDK - deixe o Xcode consertar)

Este guia cobre tudo o que você pediu e muito mais.

O projeto de amostra em VST3 SDK/public.sdk/samples/vst/mac Também poderia ser um bom lugar para começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top