Pergunta

Estou tentando ler o nível de esforço envolvido na construção de um host de instrumento virtual básico em C++ ou C#, mas não consegui obter nenhuma informação concreta.Alguém conhece bons aplicativos iniciais, tutoriais, bibliotecas auxiliares para esse tipo de coisa?

Se for importante, o objetivo seria a) aceitar eventos MIDI recebidos eb) despachá-los para o instrumento virtual.Em C++ ou C#, se possível.

Obrigado!

Foi útil?

Solução

Para capturar eventos MIDI de entrada, use o C# Midi Toolkit (no codeProject.com) por Leslie Sanford ou meu Midi.net biblioteca.

Vst.net Permite carregar e se comunicar com os plugins VST (2.4) gerenciados e não gerenciados. Você também pode criar plugins VST gerenciados com vst.net que podem ser executados em hosts não gerenciados.

Há também um host VST de código aberto C ++ simples disponível em http://www.hermannseib.com/english/vsthost.htm (na parte inferior da página)

Espero que ajude.

Marc Jacobi (autor do vst.net)

Outras dicas

O código-fonte é ótimo mesmo para um noob como eu: p.

Ele tem dois modelos - plano e usuário.Depois, ele os associa dizendo ao plano Has_many, e os usuários pertencem ao plano.O resto segue no código-fonte!Graças ao apneadiving

PianoRollComposer.cpp em http://jdmcox.com possui uma rotina simples (VSTthread) que envia dados MIDI para um plug-in VST e depois envia os dados WAVE recebidos para um driver ASIO.

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