Actualización: Mi respuesta está desactualizada. @ la respuesta de lukebuehler es muy apropiada.
Si no le molesta una solución que no sea de código abierto, intente FMOD. Al ser un motor de audio comercial para juegos, fmod equipa un simple sintetizador MIDI. Probé la versión de evaluación gratuita. Reproduce archivos MIDI de GM correctamente en mi iPhone 3G.
Si lo que quieres no es solo un reproductor de archivos SMF, quieres una función completa de softsynth GS/GM, que pueda responder a eventos midi individuales en tiempo real. Puedes probar el midisynth from CrimsonTech. Su tarifa de licencia es justa. Crimsontech ofrece varias aplicaciones de demostración en la tienda de aplicaciones. Además, también proporciona un SDK de evaluación de forma gratuita. No es necesario pagar un centavo por la licencia hasta que realmente vaya a publicar su aplicación.
Eso es bueno. No me importa el software comercial, solo los estándares abiertos son lo que creo que es realmente importante. Gracias por el encabezado, si necesitas algo, házmelo saber, tal vez pueda ayudarlo. – Peterdk
Parece que no es capaz de transmitir eventos midi, eso es bastante fastidioso. Al revés es que es compatible con Android y wp7. Con suerte para una sola licencia. – Peterdk
¡Guau, sabes muchas cosas! Gracias por el puntero. Me he puesto en contacto con ellos. – Peterdk