我试图找到 midi 文件中每对音符的音程大小(即一对音符之间有多少个半音)。例如,C 大调 midi 文件将返回 {2,2,1,2,2,2,1}。
我下载了 DryWetMIDI 并将其作为资产导入到 Unity 中,弄乱了代码。但是,我无法理解图书馆。
一个可能的解决方案可能是每次播放新音符时使用 CompareTo(Note) 方法将其与之前播放的音符进行比较,但我不确定如何编写代码。
我还没有尝试过其他图书馆。