如何从MIDI文件中获取时序数据?

时间:2014-05-02 06:05:04

标签: midi

我有一堆我需要处理的MIDI文件。对于其中的每一个,我必须找到确切的毫秒某些和弦开始。我该怎么做呢?我到目前为止找到的图书馆并没有那么有用。

有没有办法只打印一个MIDI文件的音符和时间戳列表?

1 个答案:

答案 0 :(得分:0)

打印笔记和时间戳列表的最简单方法是使用MIDI到文本转换程序。谷歌搜索' midi到文本'产生一些 - 例如,mf2t。但是,MIDI文件不会以秒或毫秒存储事件的时间戳,而是以滴答的形式存储delta时间 - 尝试使用Google搜索&midi文件增量时间'。

您的选择可能介于:

之间
  • 使用MIDI到文本程序,解析文本输出并自行转换为毫秒 - 也许使用例如Excel中

  • 使用MIDI库(提供建议,告诉我们您正在编码的语言)来阅读音符事件并将其直接转换为毫秒,避免文本解析步骤