I'm working with Reaper, and I'm seeing a situation that I think VST.NET might help solve.
Basically, Reaper allows you to build FX chains by inserting various VST instruments/plugins on a single track. Normally, each VST will forward the MIDI messages to its output, and this is what allows the chainning.
Unfortunately, some VST instruments don't forward the MIDI messages, and "eat" them up, making it impossible to use them in a chain.
What I'm thinking of doing is to "wrap" those VSTs within some kind of hybrid host/plugin. In other words, to Reaper it would appear as a VST, but to the offending VST, it would appear as a host. From there the wrapper would pass all MIDI messages
to the VST and would forward them to its own MIDI output.
It's a bit like what this product does:
though in their case, they are mostly concerned with control messages than with note/velocity messages.
Would VST.NET allow me to build such a thing, or should I go "native" VST SDK ?
If possible with VST.NET, what do I need to implement/override to get at least the basic functionality of being a host/plugin hybrid ?