Su Android tempo fa avevo provato a scrivere del software per fare audio synth in real time e mi sono scontrato con la totale inadeguatezza del sistema operativo. A parità di hardware con Windows Phone potevo generare e mixare 60-70 tracce in software in real time (in C#), su Android arrivato alla terza traccia iniziava a laggare e perdere frames (in Java).
Avevo provato anche in C++ tramite Android NDK e la situazione era la medesima, quindi non era un problema di linguaggio ma di OS.
Android fa veramente schifo per applicazioni audio
OS X ha un buon framework (Core Audio) e le prestazioni sono ottime, per cui ti consente di avere synth in real time in maniera agevole.