9

我正在尝试了解在 C++ 或 C# 中构建准系统虚拟仪器主机所涉及的工作量,但我无法获得任何硬信息。有没有人知道这类事情的任何好的入门应用程序、教程、帮助库?

如果重要的话,目标是 a) 接受传入的 MIDI 事件,b) 将它们发送到虚拟乐器。如果可能,使用 C++ 或 C#。

谢谢!

4

3 回答 3

9

要捕获传入的 Midi 事件,请使用 Leslie Sanford 或我的MIDI.NET库的 C# Midi Toolkit(在 codeproject.com 上)。

VST.NET允许您加载托管和非托管 VST (2.4) 插件并与之通信。您还可以使用可在非托管主机中运行的 VST.NET 创建托管 VST 插件。

在http://www.hermannseib.com/english/vsthost.htm也有一个简单的 C++ 开源 VST 主机(在页面底部)

希望能帮助到你。

Marc Jacobi(VST.NET 的作者)

于 2010-03-08T13:47:39.627 回答
6

VST.NET库似乎是要走的路

于 2010-03-04T15:44:04.837 回答
4

http://jdmcox.com上的PianoRollComposer.cpp有一个简单的例程 (VSTthread),它将 MIDI 数据发送到 VST 插件,然后将接收到的 WAVE 数据发送到 ASIO 驱动程序。

于 2012-09-17T17:02:46.587 回答