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

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

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

我正在寻找一个(C / C ++实现的)库,可以通过USB端口从MIDI设备读取MIDI信号。

我很乐意操纵MIDI数据,我只是不想为捕获而实施代码。

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

0
额外 编辑
意见: 1

3 答案

查看开源项目 LMMS 。这是一个Linux音乐工作室,包括使用MIDI键盘和软件乐器的能力。如果您在源文件中挖掘名称中的'midi', ,你可能会发现你在找什么。

0
额外

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

0
额外

PortMidi is another open source cross-platform MIDI I/O library worth checking out. On the other hand, if you are working on a sysex type of app, then direct Win32 works easily enough.

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

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

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

0
额外