我想从midi文件生成和弦,但我找不到任何用java编写的源代码。所以我想自己写。我首先要做的是将音符收集到相同的位置,但这是问题,我不知道是否有办法使用JMusic获得midi音符位置。如果没有,有没有办法获得这些信息?谢谢大家〜
答案 0 :(得分:-1)
就像苗条提到的那样,Midi文件基本上是Midi Events的集合,它们基本上是对应于Midi动作的十六进制字节代码。在Midi中的一切(包括非常深入的节奏,将乐器库设置为典型的事物,如音符开/关事件和音符音量[在MIDI中称为速度])由Midi Events控制。不幸的是,你需要所有这些信息才能做你想做的事。
我的建议?有一个奇怪的概念(我曾经在使用Midi之前曾经持有),Midi应该很容易使用,因为它已经存在了很长时间并且它很容易在像FL Studio这样的DAW中使用。让我成为那个粉碎这个概念的人; MIDI很复杂,很难,也很特殊。作为初学者,它会迫使你服用咖啡因(保持齿轮滚动和头痛),泰诺(也用于头痛)和酒精,当你意识到你只用了6个小时做一件事而你就会感到疲劳。现在回头,支付戴夫史密斯帮助你,或打书,因为它会变得讨厌。
但是:当宝宝开始播放音乐时,你永远不会感到更大的成功。