Hébergement d’un instrument VST / DX en C # / C ++?

J’essaie de comprendre le niveau d’effort impliqué dans la construction d’un hôte d’instrument virtuel barebone en C ++ ou en C #, mais je n’ai pas pu obtenir d’informations concrètes. Est-ce que quelqu’un connaît de bonnes applications de démarrage, des tutoriels, des bibliothèques d’aide pour ce genre de choses?

Si cela compte, l’objective serait a) d’accepter les événements MIDI entrants et b) de les envoyer à l’instrument virtuel. En C ++ ou C #, si possible.

Merci!

Pour capturer les événements Midi entrants, utilisez le C # Midi Toolkit (sur codeproject.com) de Leslie Sanford ou ma bibliothèque MIDI.NET .

VST.NET vous permet de charger et de communiquer avec des plug-ins VST (2.4) gérés et non gérés. Vous pouvez également créer des plug-ins VST gérés avec VST.NET pouvant être exécutés sur des hôtes non gérés.

Un hôte VST open source C ++ simple est également disponible à l’ adresse http://www.hermannseib.com/english/vsthost.htm (en bas de la page).

J’espère que ça aide.

Marc Jacobi (Auteur de VST.NET)

La bibliothèque VST.NET semble être la voie à suivre.

PianoRollComposer.cpp sur http://jdmcox.com a une routine simple (VSTthread) qui envoie des données MIDI à un plug-in VST, puis envoie les données WAVE reçues à un pilote ASIO.