如何在C ++中获取MIDI输入数据?

时间:2012-09-22 09:56:10

标签: c++ input midi

我已经用网络搜索了****,以寻找从连接的midi设备获取数据的简单方法。我在Win7 64位PC上使用Visual Studio 2010。

我已经尝试了ImprovJDKSmidiPortmidi这样的图书馆 所有用错误编译的示例程序和Portmidi都没有真正提供有用的文档。

我想做的就是在我的程序中阅读Windows上的midi输入。 (甚至可能没有外部的图书馆?)

2 个答案:

答案 0 :(得分:8)

看看rtmidi。它很小(2个标题和一个.cpp文件)并且非常易于使用。 http://www.music.mcgill.ca/~gary/rtmidi/

答案 1 :(得分:2)

如果您使用的是Windows,则可以使用Windows multimedia API。

这很简单。

MSDN MIDI Reference

有关codeproject的文章有几篇:

http://www.codeproject.com/Articles/2771/Wrapper-Library-for-Windows-MIDI-API

http://www.codeproject.com/Articles/36313/MIDI-Star