我想写的C/C++的程序采取的输入从一MIDI设备。

MIDI设备连接到我的电脑使用USB接头。

我在寻找一个(C/C++实现)图书馆我可以使用的阅读的MIDI信号的MIDI设备通过USB接口。

我很高兴操纵的MIDI数据,一旦我得到它,我只是不想有实现的码为其捕获。

我计划在写我的代码使用的流血事件Dev-C++IDE在Windows XP。

有帮助吗?

解决方案

PortMidi 是另一个开放源的跨平台的MIDI I/O库值得检查。另一方面,如果你正在一个系统专用类型的程序,那么直接Win32的工作很轻松了。

只是碰到的另一个开放源的跨平台的框架,包括MIDI支持: Juce.

此外,我应该注意到,没有什么特别的USB接MIDI设备。它将仍然被提出作为一个MIDI设备在你将使用标准的MIDI Api(mmsystem)与它进行通信。

[日2014年]我只是碰到 RtMidi 这看起来是一个很好的,契约,开放源的跨平台C++图书馆。

其他提示

检查了开放源码项目 LMMS.这是一个音乐工作室为Linux,包括能够使用的MIDI键盘的软件工具。如果你在周围挖 来源文件 与midi'的名字,你可能会找到你要寻找的。

也许是的 Jack 源代码,可以帮助。这是一个声音驱动程序Posix兼容的系统与一个很大的可能性,并支持USB和火线音频设备。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top