Обновление: Мой ответ устарел. @ Ответ lukebuehler очень уместен.
Если вы не против решения с открытым исходным кодом, попробуйте FMOD. Будучи коммерческим звуковым движком для игр, fmod оснащает простой MIDI-синтезатор. Я попробовал бесплатную ознакомительную версию. Он воспроизводит GM MIDI-файлы правильно на моем iPhone 3G.
Если вы хотите не только файл с файлами SMF, вам нужна полная функция GS/GM softsynth, которая может реагировать на отдельные midi-события в реальном времени. Вы можете попробовать midisynth from CrimsonTech. Его лицензионный сбор является справедливым. Crimsontech предоставляет несколько демонстрационных приложений в AppStore. Кроме того, он также предоставляет бесплатную оценку SDK. Вам не нужно платить за лицензию, пока вы действительно не опубликуете свое приложение.
Это хорошо. Я не против коммерческого программного обеспечения, только открытые стандарты - это то, что я считаю очень важным. Спасибо за голову, если вам что-то нужно, дайте мне знать, может быть, я могу помочь. – Peterdk
Похоже, что он не может транслировать миди-события, это довольно облом. Поверхность заключается в том, что она поддерживает андроид и wp7. Надеемся, что для одной лицензии. – Peterdk
Вау, ты знаешь много чего! Спасибо за указатель. Я связался с ними. – Peterdk