2015-01-05 2 views
2

Я уже реализован «JFugue-андроида» библиотека Ksoji в (https://github.com/kshoji/JFugue-for-Android/tree/master/jfugue-android) в моем проекте, но я ничего не могу сделать с ним, например, инициализировать его, набрав:JFugue Java в Android

MidiSystem.initialize(this); 

, так как Eclipse, похоже, не знает, что такое MidiSystem, и я не могу исправить эту проблему. Должен ли я импортировать что-либо еще в свой проект, чтобы иметь возможность воспроизводить некоторые простые шаблоны на устройстве Android?

+0

Вы пытались импортировать kshoji ADK-игровая MIDI-драйвер? https://github.com/kshoji/ADK-MIDI-Driver –

ответ

3

Проект Kshoji не обеспечивает воспроизведение звука. Для воспроизведения MIDI-заметок в приложении вам понадобятся MIDI-устройства USB или устройства BLE MIDI. Если вы хотите это сделать, я рекомендую вам создать свой проект с помощью Android Studio вместо Eclipse.

Я библиотека, которая является своего рода решение, чтобы иметь Музыка Струны играл на Android, проверить это: https://github.com/ziad-halabi9/AlgorithmicMusicPlayer

Это в основном занимает музыкальные струны, такие как «A5S B5q E6h» и преобразует его в WAV файл определенного инструмента. Он также может работать с несколькими инструментами одновременно.

+0

Это то, что я ищу. Однако проект AlgorithmicMusicPlayer не работает в AndroidStudio. Когда я запускаю его, он не создает файл song.wav. Вы можете исправить это, пожалуйста? – inder

+0

@inder увидел вашу проблему с github относительно отсутствующих файлов заметок. Это исправит сегодня. Позвольте мне знать, если вам нужно что-нибудь еще. Благодаря! –

+0

каких-либо обновлений до сих пор? – inder

0

Вы должны выбрать между BLE или USB интерфейса

И писать тип кода, следовательно, например, USB

UsbMidiSystem usbMidiSystem = new UsbMidiSystem(this); 
usbMidiSystem.initialize(); 
Смежные вопросы