从USB MIDI设备读取MIDI信号的C/C++库

Translate

我想编写从MIDI设备接收输入的C / C ++程序。

MIDI设备使用USB连接器连接到我的PC。

我正在寻找(可使用C / C ++实现)库,该库可用于通过USB端口从MIDI设备读取MIDI信号。

我很高兴在获得MIDI数据后就对其进行操作,但我只是不想实现捕获它的代码。

我打算在Windows XP上使用Bloodshed Dev-C ++ IDE编写代码。

This question and all comments follow the "Attribution Required."

所有的回答

Translate

米迪港是另一个值得一试的开源跨平台MIDI I / O库。另一方面,如果您使用的是sysex类型的应用程序,则直接Win32足够容易地工作。

刚遇到另一个包含MIDI支持的开源跨平台框架:uce.

另外,我应该注意,USB连接的MIDI设备没有什么特别之处。它仍将在Windows中作为MIDI设备显示,并且您将使用标准MIDI API(mmsystem)与之通信。

[2014年7月]我刚遇到米迪看起来是一个不错的,紧凑的,开源的跨平台C ++库。

来源
Translate

查看开源项目LMMS。这是一个适用于Linux的音乐工作室,具有将MIDI键盘与软件乐器一起使用的功能。如果你深入研究源文件名称中带有“ midi”,您可能会找到想要的东西。

来源
Translate

也许插口源代码也可能有帮助。它是Posix兼容系统的声音驱动程序,具有很多可能性,并支持USB和Firewire音频设备。

来源