我已经在网上搜索了 ****,以寻找一种从连接的 MIDI 设备获取数据的简单方法。我在 Win7 64 位 PC 上使用 Visual Studio 2010。
我已经尝试过Improv、JDKSmidi、Portmidi等库,它们 的所有示例程序都编译时出现错误,而 Portmidi 并没有真正提供有用的文档。
我想做的就是在我的程序中读取 windows 上的 midi 输入。(也许即使没有外部库?)
看看rtmidi。它很小(2 个头文件和一个 .cpp 文件)并且非常易于使用。 http://www.music.mcgill.ca/~gary/rtmidi/
如果您在 Windows 上,则可以使用 Windows 多媒体 API。
这很简单。
关于 codeproject 有几篇文章:
http://www.codeproject.com/Articles/2771/Wrapper-Library-for-Windows-MIDI-API