Вопрос

У меня есть приложение диаграммы гитары для Android, которое я портирую в iOS. Android имеет встроенный синтезатор MIDI (SONIVOX), поэтому я могу генерировать файлы MIDI, и пусть Android обрабатывает воспроизведение.

Есть ли способ сделать это на iOS? Или есть ли очень легкие встраиваемые синтезаторы для iOS?

Это было полезно?

Решение

Обновление: мой ответ вне оттуда. @ Ответ Лукебелелера довольно уместно.

Если вы не возражаете против неоперационного решения, попробуйте Фмо. Отказ Будучи коммерческим аудиовизором для игр, FMOD оснащен простой синтезацией MIDI. Я попробовал бесплатную оценку версии. Он правильно играет файлы GM MIDI на моем iPhone 3G.

Если то, что вы хотите, это не просто файловый файл SMF, вы хотите полную функцию GS / GM Softsynth, которая может отвечать на отдельные мероприятия MIDI в реальном времени. Вы можете попробовать Мидисинт от Crimmmentech. Отказ Его лицензионный сбор справедливо. CROMMMONTECH предоставляет несколько демонстрационных приложений в AppStore. Кроме того, он также предоставляет оценку SDK бесплатно. Вам не нужно платить копейки за лицензию, пока вы не будете публиковать свое приложение.

Другие советы

Поскольку iOS 5 теперь ausampler Audio Unit, для которого вы можете загрузить звуковой банк (Apple Preset и SoundFonts), а затем управляют Sampler / Synth через MIDI-сообщения.

Смотри это пример приложения:https://developer.apple.com/library/ios/#samplecode/loadpresetdemo/listings/Readme_txt.html.

Работает отлично!

Я не думаю, что поддержка MIDI в iOS 4.2 позволяет воспроизводить данные MIDI с самой телефона. Это просто для отправки и получения MIDI-команд на другие MIDI-устройства.

Из недавних документов IOS 4.2, похоже, вы можете использовать поддержку MIDI для отправки MIDI-команд на другие устройства для воспроизведения. Вы также можете получать команды с других устройств и вносить изменения в эти команды или сохранить его в файле. Однако я не могу найти никакой поддержки, чтобы фактически играть в MIDI-файл с телефона напрямую. Кто-то, пожалуйста, поправьте меня, если я ошибаюсь (хочу, чтобы я не прав !!).

Существует поддержка MIDI в IOS 4.2. Если оно совпадает с какой OS X приведен, то Трех также будет иметь базовый синтезацию. Проверьте это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top