Aktualizacja: Moja odpowiedź jest nieaktualna. @ Odpowiedź Lukebuehlera jest bardzo odpowiednia.
Jeśli nie masz nic przeciwko rozwiązaniu bez otwartego dostępu, spróbuj FMOD. Będąc komercyjnym silnikiem audio do gier, fmod wyposaża prosty syntezator MIDI. Wypróbowałem bezpłatną wersję próbną. Odtwarza pliki GM MIDI poprawnie na moim iPhone 3G.
Jeśli chcesz, to nie tylko odtwarzacz plików SMF, potrzebujesz pełnej funkcjonalności GS/GM softsynth, która może reagować na poszczególne zdarzenia midi w czasie rzeczywistym. Możesz spróbować midisynth from CrimsonTech. Opłata licencyjna jest uczciwa. Crimsontech udostępnia kilka aplikacji demonstracyjnych w AppStore. Poza tym zapewnia także SDK oceny za darmo. Nie musisz płacić ani grosza za licencję, dopóki naprawdę nie opublikujesz swojej aplikacji.
To miło. Nie mam nic przeciwko komercyjnemu oprogramowaniu, tylko otwarte standardy są tym, co uważam za naprawdę ważne. Dzięki za headup, jeśli potrzebujesz czegoś, daj mi znać, może pomogę. – Peterdk
Wygląda na to, że nie jest w stanie przesyłać strumieniowo zdarzeń midi, to całkiem niemiłosiernie. Plusem jest to, że obsługuje on Androida i WP7. Mam nadzieję, że na jedną licencję. – Peterdk
Wow, wiesz dużo rzeczy! Dzięki za wskaźnik. Skontaktowałem się z nimi. – Peterdk