Frequêncimetro

Então estou precisando fazer um treco tipo um frequêncimetro, eu entro com a frequência (som) pelo microfone do pc e o programa vai variando o número correspondente a frequência em tempo real. Alguem sabe alguma classe API ou dicas de por onde começar?
Obrigado!

Cara esse tipo de coisa eu ja vi sendo feita com matlab, talvez seja mais facil vc achar pra matlab do q pra java

Em Java vc. pode usar as APIs do JMF (Java Media Framework) para capturar audio em tempo real. Em seguida, implemente uma transformação FFT (Fast Fourier Transform) para obter os componentes de freqüência. Por fim, use o Java2D para exibir o gráfico de distribuição.

Boa diversão ;^)