我是否可以使用jMusic API从复音MIDI中提取音符开始和其他音乐细节(例如音高,音符持续时间)(即从高音和低音音色或和弦演奏的倍数音符)?
它有一种提取音符开始的方法 - 但是每次给定音符都会返回零。然而,使用jMusic提取单声道(即单音符)MIDI的音高和持续时间是可能的。 但是当存在和弦时它只捕获和弦的单个音符,并且音符开始每次都返回零。
我有办法解决这个问题吗?
尽快欣赏任何见解。 提前致谢
答案 0 :(得分:1)
免责声明:我没有使用过jMusic。事实上,我从来没有听说过它。
但是从过去分析MIDI文件来看,我经常犯的一个错误就是没有分析正确的曲目。如果您的MIDI文件有多个曲目,请确保您解决所有曲目。否则,如果您没有找到正确的音轨,您可能会遗漏一些可以解释您问题的音符。
例如,独奏钢琴的MIDI文件可以分为两个轨道:高音和低音谱号。如果您只分析高音谱号音轨,您将错过所有低音谱号音符。