我有一个项目,我想写midi文件。就音符而言,没有什么太复杂 - 没有音高弯曲,没有关键签名,设定节奏等。仅使用标准的a,b,c音符。例如,我想将3个音符a,b,c写成16个音符。
这可能不是一件容易的事。
但如果不是有一些好的midi结构网站?
还应该提一下我不想使用javax.sound.midi。我想将midi写成“字符串”,然后将其保存。
答案 0 :(得分:2)
我正在为我的MIDI生成应用http://www.jfugue.org使用http://github.com/okohll/TextSound。例如:
Player player = new Player();
File file = new File("out.mid")
String s = "A B C D E F G";
player.saveMidi(s, file);
player.play(s);
答案 1 :(得分:1)
如果您想浏览/使用它,可以使用Google Code上的MIDI实现: