我希望创建一个C#WPF应用程序,该应用程序托管一个VST插件,将MIDI事件路由到它,并收集ASIO输出的合成音频缓冲区。
虽然我已成功使用p / invoke将数据编组到" winmm.dll"中的extern方法。为了成功处理MIDI,这是一个名为dll的单个。我找不到从C#实例化非托管C ++ synth插件DLL的一般模式。
我知道我需要找到所选DLL的入口点,必须根据其文件名加载它,并寻求发现它支持的VST接口。我的问题归结为如何在代码中实际执行此操作。
(请注意,我不是在寻找"使用C ++"作为答案,除非这是唯一的答案。)