用于创建游戏的Midi C库

时间:2011-06-16 15:36:51

标签: c midi

我正在用C创建一个简单的基于midi的游戏,我想知道是否有任何库可以加载midi文件,播放并通过获取音符值来操作它。

提前致谢!

3 个答案:

答案 0 :(得分:1)

检查SDL。更具体地说,SDL_mixer

  

说明      SDL_mixer是一个示例多声道音频混音器库。   它支持任意数量的16位立体声音频同时播放频道,以及由流行的MikMod MOD,Timidity MIDI,Ogg Vorbis和SMPEG MP3库混合的单声道音乐。

答案 1 :(得分:1)

如果你想操纵MIDI并自己处理它的内容而不仅仅是播放它,SDL_Mixer可能不是你想要的。在这种情况下,我只需阅读规范并编写自己的代码。 MIDI是一种极其简单的格式,您可以在15分钟左右编写所需的任何代码......: - )

答案 2 :(得分:0)

我意识到这个问题已经得到了回答,但我不得不同意@R ..因为SDL对于你想要做的事情可能有点过分。您还应该看看jdksmidi,一个用C ++编写的更小的MIDI库。