音程検出

SPEANA:リアルタイム・スペクトル・アナライザー
FFTを用いている.やはり FFT が一般的か・・・)

サウンドファイル(WAV形式のファイル)を再生しながら、 リアルタイムに周波数分析を行うツールです。ド=赤、レ=黄、ミ=緑のように、音階を色で表すこともできます。また、録音ポートからの音の分析もできます。C言語ソースコード付き。
http://www.vector.co.jp/soft/win31/art/se074351.html