Написание миди-файлов на Java - PullRequest
3 голосов
/ 25 января 2012

У меня есть проект, в котором я хочу писать миди-файлы.Ничего слишком сложного в том, что касается нот - никаких изгибов высоты звука, никакой ключевой сигнатуры, заданного темпа и т. Д. Использование только стандартных нот a, b, c.Например, я хочу написать 3 ноты a, b, c как 16-ые ноты.

Это может быть непростой задачей.

Но если нет, то есть ли хорошие сайты для структуры миди?

Следует также упомянуть, что я не хочу использовать javax.sound.midi.Я хочу написать миди в виде «строки», а затем сохранить его.

Ответы [ 2 ]

2 голосов
/ 25 марта 2012

Я использую http://www.jfugue.org для моего приложения, генерирующего MIDI 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 голос
/ 29 января 2012

В коде Google есть реализация MIDI на Java, если вы хотите просмотреть / использовать ее:

http://code.google.com/p/android-midi-lib/

...