Простая встраиваемая мидисинта для iOS?
-
27-09-2019 - |
Вопрос
У меня есть приложение диаграммы гитары для 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 приведен, то Трех также будет иметь базовый синтезацию. Проверьте это.