Ok, I spent a lot of time on it and made absolutely zero progress
not only that, but I also learned that FFT isn't enough to detect the frequency, you also need to do a bit more with it.
Looking around for an alternative, I came across a few posiblities:
dywapitchtrack
BASS lib
aubio
These all look quite a bit better as they actually get the pitch, they don't just FFT it.
Of those, it's hard to say which would be best.
dywapitchtrack says it's really really fast and accurate. But it doesn't explicitly say it'll work on android. It's a C lib and it apparently works on iOS. All the main c file includes is <math.h>, <stdlib.h> and <string.h>, so it doesn't appear to be that platform specific
BASS lib [apparently] has a direct command to get the audio stream from the microphone and detect the pitch. I'm not sure if it'll do this on Android though. Android support is via Java, so that would be more complicated than a C++ lib [I assume]
aubio is written in C, works on android and has direct commands for getting the pitch.
Out of these, BASS lib look the best, but has the difficulties on being written in Java.
I just tried it out and surprise surprise! I got it working on Android (standalone, not integrated with AGK) in about 2 minutes
Looks, Like my problems are mostly sorted then, I'll probably use BASS and follow existing tuts on how to integrate existing Java libs with AppGameKit
Sorry about this post, I've been writing it for about an hour, researching things as I write them
I've got a different T2 question though...
How do you close the android app? obviously there's no 'end' command