Я хочу использовать jFugue для воспроизведения MIDI-музыки в апплете. Существует класс для шаблона MIDI - Pattern
- и единственный способ загрузить шаблон из файла. Теперь я не знаю, как апплеты загружают файлы, а что нет, но я использую фреймворк (PulpCore), который делает загрузку активов простой задачей. Если мне нужно захватить актив из каталога ZIP, я могу использовать класс Assets
, который предоставляет методы get()
и getAsStream()
. get()
возвращает данный актив как ByteArray
, а другой - InputStream
.Файл Java и ByteArray или InputStream
Мне нужно jFugue для загрузки рисунка из ByteArray
или InputStream
. В псевдо-коде, я хотел бы сделать это:
Pattern.load(new File(Assets.get("mymidifile.midi")));
Однако нет конструктора файла, который будет принимать ByteArray. Предложения, пожалуйста?
, используя этот код, файл загружается без ошибок, но не воспроизводится. Теперь я полностью теряю рассудок. все, что я хотел, это загрузить миди и сыграть в него. –
Я думаю, вы должны использовать loadMidi для загрузки midi-файла –