2010-03-04 9 views
9

Próbuję uzyskać odczyt poziomu wysiłku związanego z budowaniem hosta wirtualnego barebone w C++ lub C#, ale nie byłem w stanie uzyskać żadnych twardych informacji. Czy ktoś zna jakieś dobre aplikacje startowe, tutoriale, biblioteki pomocnicze do tego typu rzeczy?Hostowanie instrumentu VST/DX w C#/C++?

Jeśli to ma znaczenie, celem będzie: a) przyjęcie nadchodzących zdarzeń MIDI i b) wysłanie ich do wirtualnego instrumentu. W C++ lub C#, jeśli to możliwe.

Dzięki!

Odpowiedz

8

Aby przechwycić przychodzące zdarzenia Midi, użyj zestawu narzędzi C# Midi (na codeproject.com) autorstwa Leslie Sanford lub mojej biblioteki MIDI.NET.

VST.NET pozwala na ładowanie i komunikację z zarządzanymi i niezarządzanymi wtyczkami VST (2.4). Można także tworzyć zarządzane wtyczki VST za pomocą VST.NET, które mogą działać w niezarządzanych hostach.

Istnieje również proste C++ hosta VST open source dostępne w http://www.hermannseib.com/english/vsthost.htm (na dole strony)

Nadzieję, że to pomaga.

Marc Jacobi (Autor VST.NET)

+0

Dzięki! Sprawdzę to. –

6

Biblioteka biblioteki VST.NET wydaje się być właściwą drogą.

+0

Dzięki! Wygląda dobrze. –

4

PianoRollComposer.cpp na http://jdmcox.com ma prostą procedurę (VSTthread), który wysyła dane MIDI do VST plug-in, a następnie wysyła odebrane dane WAVE do ASIO kierowca.

+0

Sprawdziłem kod źródłowy, o którym wspomniałeś, święte piekło ... - Mam na myśli, widziałem _really_ brzydkie rzeczy w moich wczesnych C++ dniach, ale to jest zupełnie nowy poziom. –

Powiązane problemy