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

How to fetch MIDI input-data in C++?

本文关键字:MIDI 输入 数据 获取 C++      更新时间:2023-10-16

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

我已经试过Improv、JDKSmidi、Portmidi等他们编译的所有示例程序都有错误,Portmidi并没有真正提供有用的文档。

我想做的就是在程序的窗口中读取midi输入。(甚至可能没有外部库?)

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

如果您在windows上,则可以使用windows多媒体API。

这很简单。

MSDN MIDI参考

有几篇关于代码项目的文章:

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

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