使用jmusicapi从合成音MIDI中提取音符起始
我可以知道是否可以使用jMusic API从合成音MIDI(即从高音和低音或和弦播放的多个音符)中提取音符开始和其他音乐细节(例如音高、音符持续时间) 它有一个提取注释开始的方法,但对于给定的注释,每次都返回零。然而,使用jMusic提取单声道(即单音符)MIDI的音调和持续时间是可能的。 但当存在和弦时,它只捕捉和弦的一个音符,并且每次音符开始返回零 我有办法解决这个问题吗 感谢您的任何见解尽快。使用jmusicapi从合成音MIDI中提取音符起始,midi,Midi,我可以知道是否可以使用jMusic API从合成音MIDI(即从高音和低音或和弦播放的多个音符)中提取音符开始和其他音乐细节(例如音高、音符持续时间) 它有一个提取注释开始的方法,但对于给定的注释,每次都返回零。然而,使用jMusic提取单声道(即单音符)MIDI的音调和持续时间是可能的。 但当存在和弦时,它只捕捉和弦的一个音符,并且每次音符开始返回零 我有办法解决这个问题吗 感谢您的任何见解尽快。 提前感谢免责声明:我没有使用jMusic。事实上,我从没听说过 但是在过去分析MIDI文件时,我
提前感谢免责声明:我没有使用jMusic。事实上,我从没听说过 但是在过去分析MIDI文件时,我经常犯的一个错误是没有分析正确的音轨。如果MIDI文件有多个曲目,请确保对所有曲目进行寻址。否则,如果您没有找到正确的轨道,您可能会丢失一些可以解释您的问题的注释
例如,钢琴独奏的MIDI文件可以分为两个音轨:高音和低音谱号。如果您只分析高音谱号曲目,您将错过所有低音谱号音符。嗨,史蒂夫。谢谢你的建议。是的,轨道应该可以。但我仍然不知道如何为它编码——关于midi规范的文章和资料很少,但有点丢失——找不到示例代码。还有Steve,有音轨-不是有问题吗-不是所有的midi文件都有两个音轨的高音和低音-有吗?这取决于midi文件是如何编写的,不是吗?是否有一个通用属性,我可以用来识别复调(高音和低音,和弦)?这是解决办法吗?但是我不能用jMusic来给它赋值。是否有任何示例代码可供我使用Sound API提取Midi音符起始点?有线索吗?非常感谢任何见解。谢谢你的时间,史蒂夫。