Hosten eines VST / DX Instrument in C # / C ++? [geschlossen]
Frage
Ich versuche, eine Lese auf dem Anstrengungsniveau beim Aufbau eines Barebones virtuelles Instrument Host in C ++ oder C # beteiligt zu bekommen, aber ich habe nicht in der Lage gewesen, eine harte Informationen zu erhalten. Kennt jemand irgendwelche guten Starter-Anwendungen, Tutorials, Hilfsbibliotheken für diese Art der Sache?
Wenn es darauf ankommt, würde das Ziel sein,) akzeptieren eingehende MIDI-Events und b) versenden sie auf das virtuelle Instrument. In C ++ oder C #, wenn möglich.
Danke!
Lösung
So erfassen eingehende MIDI-Events verwenden, um die C # Midi Toolkit (auf codeproject.com) von Leslie Sanford oder meine MIDI.NET Bibliothek.
VST.NET können Sie mit verwalteten und nicht verwalteten VST (2.4) Plugins laden und kommunizieren. Sie können auch verwaltet VST-Plugins mit VST.NET erstellen, die in nicht verwalteten Hosts ausgeführt werden können.
Es gibt auch eine einfache C ++ Open-Source-VST-Host finden Sie unter http: //www.hermannseib .com / Englisch / vsthost.htm (unten am unteren Rand der Seite)
Hope es hilft.
Marc Jacobi (Autor von VST.NET)
Andere Tipps
Die VST.NET Bibliothek erscheint der Weg, um zu gehen.
PianoRollComposer.cpp unter http://jdmcox.com hat eine einfache Routine (VSTthread), die MIDI-Daten an ein sendet VST-Plug-in und sendet dann die empfangenen WAVE-Daten an einen ASIO-Treiber.