Every VST SDK seems to be for C++, what about C#?

cause4concern picture cause4concern · Jan 11, 2014 · Viewed 12.3k times · Source

I want to start making VSTi's, more specifically, midi ones - those who don't produce any sounds but just output midi data to other vst plugs (arpeggiators, chord tools, etc).

Now I've just bought books for C# thinking it would be a nice language to begin with (not just for vst programming), but everyone keeps saying C++ is the way to go, and VST.NET seems to be for C++....just seems everything is going against me on my C# road?

I have the "programming thinking" in my head but it was years ago since I programmed, Visual Basic, Turbo Pascal, and such. So I'm at a pretty clean start.

What's your advice here, sell my new C# books (or hide them in the bookshelves) and aim for C++, or is C# still ok? I've always thought C++ is alot more complicated than C#, to learn.

By the way, say the VST.NET SDK for C++, can it be used for C# in some way?

Answer

obiwanjacobi picture obiwanjacobi · Jan 11, 2014

VST.NET is not for C++. Where did you get that idea? Go to the code of VST.NET and check out the samples. That will make things clearer - I hope.

Hope it helps. Marc Author of VST.NET and MIDI.NET