2010-03-04 6 views
9

Estoy tratando de leer el nivel de esfuerzo involucrado en la construcción de un host de instrumento virtual barebones en C++ o C# pero no he podido obtener ninguna información difícil. ¿Alguien sabe alguna buena aplicación de inicio, tutoriales, bibliotecas de ayuda para este tipo de cosas?¿Tiene un instrumento VST/DX en C#/C++?

Si es importante, el objetivo sería a) aceptar eventos MIDI entrantes yb) enviarlos al instrumento virtual. En C++ o C#, si es posible.

Gracias!

Respuesta

8

Para capturar los eventos Midi entrantes utilice el kit de herramientas C# Midi (en codeproject.com) de Leslie Sanford o mi biblioteca MIDI.NET.

VST.NET le permite cargar y comunicarse con complementos VST administrados y no administrados (2.4). También puede crear complementos VST gestionados con VST.NET que puedan ejecutarse en hosts no gestionados.

También hay un simple C++ de código abierto VST disponibles en http://www.hermannseib.com/english/vsthost.htm (hacia abajo en la parte inferior de la página)

espero que ayude.

Marc Jacobi (Autor de VST.NET)

+0

Gracias! Lo verificará. –

6

La biblioteca VST.NET parece ser el camino a seguir.

+0

Gracias! Se ve bien. –

4

PianoRollComposer.cpp en http://jdmcox.com tiene una rutina simple (VSTthread) que envía datos MIDI a un plug-in VST y luego envía los datos de onda recibida a una ASIO conductor.

+0

He revisado el código fuente que mencionaste, santo infierno ... - Es decir, he visto _realmente_ cosas desagradables en mis primeros días en C++, pero este es un nivel completamente nuevo. –

Cuestiones relacionadas