我正在尝试编写一些软件,将MIDI文件读入内部数据格式并用它来控制3D模拟乐器。 我的最大问题是从文件中读取MIDI数据,并且我希望避免编写所有导入代码。 有人知道一个免费的(最好是开源的),跨平台的MIDI文件读取库吗? 它具有哪些功能?它可以导入其他基于音符的音乐格式吗?
我曾经用C语言编写过一个Midi文件读写库。如果你想看一下,可以在这里查看:http://code.google.com/p/middl/ 这是一个非常基础的库,它允许你为每种MIDI事件类型定义回调函数,对于C++,你可能希望将其封装成某种“Midi阅读器”类(或者只是直接使用它本身 :) 。