Como usar numpy com portaudio para extrair graves, mid treble

Como neste exemploComo extrair informações de freqüência de um fluxo de áudio de entrada (usando o PortAudio)? Estou curioso sobre portaudio e numpy ...

Não tenho 100% de certeza sobre o fft, como posso passar um trecho numpy e recuperar três valores de -1,0 a 1,0 para graves, médios e agudos?

Eu não me importo se isso for apenas para um canal, pois eu posso entender a parte de áudio disso, são as contas que nadam na minha frente quando eu olho para elas :)