ccgt-0.6.tar.xz
ccgt-0.6.apk
Up to here, the code is about as easy to follow as Bjoern Roche stated. It is usable, but has some flaws in it which makes performance poor for certain conditions. So the next goal will be optimization.

Guys, it's not just the fft ... you get a screenshot of the audio and some frequencies out of it. But in the end it's just a sequence of numbers ... telling you not too much about what's happening in front of your mic. The code already uses windowing and a lowpass filter on the input, and an additional moving average on the output. But still the display is somewhat chatty and not always on the correct fundamental. Further investigation is needed into how frequency peaks are to be found.