I’ve been working on a tuner for Android 1.5 (Cupcake) that displays an FFT graph so you can see the frequencies being played and tune your instrument (to be included in a free update for Musical Pro).  I have all the code for the microphone input and FFT analysis working, however it is having some issues in actual testing on the device.  I’m going to look into it further, but so far, it appears as though recording live audio requires an immense amount of garbage collecting (and therefore CPU).  In fact, in my testing the FFT takes well over 10 times longer if audio input is enabled.  This means that until I find a workaround (if there even is one), there are either two choices: low accuracy or slow update rate.  I’ll post more info as I have it, but for now, if you have any feedback about speed vs accuracy, feel free (as always) to voice your opinion.

UPDATE: It seems this was just a bug in the pre-release I was using, as it now running fine on the final version of 1.5