【发布时间】:2011-01-23 00:19:02
【问题描述】:
我想了解可用于对 MIDI 文件执行一些简单任务的开源库:
- 一次读取一个音符或和弦;
- 提取给定仪器以在新文件中单独重新编码;
- 允许生成“可自定义”的乐谱——我的意思是我应该能够使用库更改从 midi 生成乐谱的方式...我认为这需要与 Lilypond 或Musixtex。
我真的没有偏爱的语言,只要让应用跨平台不会太痛苦。欢迎其他建议——最好现在学习它,而不是在我已经编写了很多代码的时候。到目前为止,我一直在尝试挖掘 MuseScore 的(C++)源代码,但似乎 GUI 代码渗透到大多数文件中,虽然发现相关文件很容易,但我很难提取出我需要的东西(我是目前只针对命令行应用程序,稍后我会看到接口)。
有什么想法吗?
谢谢!
【问题讨论】:
-
我大约在 6 年前对此进行了简要调查。 MIDI 文件规范并不难(如果我记得的话,有 3 种风格),但我永远无法完全理解他们使用的压缩方案,这涉及读取高位并了解将包含多少字节那块。我想这就是我成为前端编码员的原因。 :)
标签: midi