Странно я не нахожу поддержки Midi в Android. Единственной вещью, которая приближается, является Jetplayer, но это только берет существующий .jet файл.
Я хочу динамично генерировать файл midi с некоторыми интервалами и играть его. Я даже думал о просто ручном создании .jet файла с тоном и затем перемещением его со струйным плеером, но это ограничивает перемещение-12, +12. Который не так хорош для меня.
На Android также существует ToneGenerator, но он ограничен предопределенными тонами без способа транспонировать.
Кто-то знает, как достигнуть поколения midi и воспроизведения на Android?
Возможно, эта ветка Pragmatic Programmer может быть интересной.
В настоящее время я остановился на динамической генерации файлов midi, которые затем загружаются в MediaPlayer
. Создать простой генератор MIDI-файлов довольно легко, и MediaPlayer
корректно с ним работает.
Я действительно открыл запрос функции для прямого потокового доступа к синтезатору. Если вы заинтересованы в потоковой передаче миди, пожалуйста, оцените, отметьте, оставьте комментарий.