2010-03-04 8 views
9

Sto cercando di ottenere una lettura del livello di sforzo coinvolto nella creazione di un host di strumenti virtuali barebone in C++ o C# ma non sono stato in grado di ottenere informazioni rigide. Qualcuno conosce buone app di avviamento, tutorial, librerie di supporto per questo genere di cose?Ospitare uno strumento VST/DX in C#/C++?

Se è importante, l'obiettivo è: a) accettare gli eventi MIDI in arrivo eb) inviarli allo strumento virtuale. In C++ o C#, se possibile.

Grazie!

risposta

8

Per catturare gli eventi Midi in arrivo utilizzare il Toolkit C# Midi (su codeproject.com) di Leslie Sanford o la mia libreria MIDI.NET.

VST.NET consente di caricare e comunicare con plug-in VST (2.4) gestiti e non gestiti. È inoltre possibile creare plug-in VST gestiti con VST.NET che possono essere eseguiti in host non gestiti.

C'è anche un semplice C++ open source VST ospite disponibile presso http://www.hermannseib.com/english/vsthost.htm (giù in fondo alla pagina)

Speranza che aiuta.

Marc Jacobi (Autore VST.NET)

+0

Grazie! Verificherò –

6

La libreria VST.NET sembra essere la strada da percorrere.

+0

Grazie! Sembra buono. –

4

PianoRollComposer.cpp a http://jdmcox.com ha una semplice routine (VSTthread) che invia i dati MIDI ad un plug-in VST e poi invia i dati WAVE ricevuti a un ASIO conducente.

+0

Ho controllato il codice sorgente che hai menzionato, santo diavolo ... - Voglio dire, ho visto cose veramente sgradevoli nei miei primi giorni in C++, ma questo è un livello completamente nuovo. –