Midi Library for Android

Был поиск google для midi-библиотеки для android.Nothing кажется перспективным.

Кто-нибудь знает некоторые midi-библиотеки для Android?

Solutions Collecting From Web of "Midi Library for Android"

В Google Code есть источник голосовой библиотеки Java MIDI, источник и все:

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

Он не будет воспроизводить звук, но вы можете читать, изменять и записывать MIDI-файлы с довольно высокоуровневыми вызовами методов.

Согласно списку поддерживаемых типов медиа в документах Android, встроена поддержка воспроизведения MIDI. Для воспроизведения MIDI вы можете использовать JetPlayer . Более подробная информация содержится в руководстве пользователя JETCreator .

Это простое, но отличное примерное приложение, которое успешно передает MIDI на Android https://github.com/billthefarmer/mididriver

Вам придется вручную помещать свои MIDI-сообщения вручную (пример создает два MIDI-сообщения для заметок воспроизведения и прекратить запись). Для дальнейшего управления MIDI-каналами можно обратиться к спецификации MIDI. Проблема в том, что звуковые шрифты по умолчанию на Android так плохо.

Если вы говорите, отправляя MIDI-сообщения или получая MIDI-сообщения по каналу связи, у нас есть несколько вариантов для начала. 1) Bluetooth 2) USB-хост 3) WiFi и т. Д.

Я попытался разработать MIDI-драйвер с использованием возможности USB-хоста, и в настоящее время он размещен вместе с моим открытым приложением XY-контроллером для MIDI. https://github.com/MIDIeval/MIDIeval/tree/master/Imperi0usB/MIDIeval

Вы можете использовать код для отправки MIDI-сигналов по каналу USB. Я успешно вызвал сообщения ON / OFF Note и разработал контроллер XY для контроля производительности в реальном времени. Например) Подметание отсечки или выполнение затухания / выключения.

Проблема, с которой я вижу, заключается в том, что Android не поддерживает изохронные передачи через USB, тем самым ограничивая нас в плане латентности передачи. Передача USB происходит в режиме групповой передачи, что не гарантирует низкую задержку при ожидании подтверждения.