4

我正在尝试编写一些软件来将 MIDI 文件读入内部数据格式并使用它来控制 3D 模拟乐器。我最大的问题是从文件中读取 MIDI 数据,我想避免编写所有导入代码。

有谁知道一个免费的(最好是开源的)跨平台的 MIDI 文件阅读库?它有什么特点?它可以导入其他基于音符的音乐格式吗?

4

2 回答 2

3

我曾经用 C 写了一个 Midi 文件读/写库。如果你想看看这里是:http ://code.google.com/p/middl/

这是一个非常基本的库,允许您为每个 MIDI 事件类型定义一个回调函数,对于 C++,您可能希望将其封装到某种“Midi reader”类中(或者直接使用它:)。

于 2010-04-16T15:04:23.483 回答
1

你可以试试 Timidity,一个用 c 语言编写的开源 MIDI 播放器。它很容易侵入你想要的东西。

于 2010-04-01T08:30:33.110 回答