Project build around the MAX/MSP API for harmonic detection 
 with the help of Graham Wakefield wrapper for C++
Accelerate Framework for fourier analysis is used. 
I've made an FFT class for further reuse in platform that support the Accelerate Framework