離散フーリエ変換を参考に独自のプログラムで音階を検出しています。【追記】midiサイズは476KBなので15kbps程度直接の比較はできませんがラジオの音声が32kbps位ですね
http://www.nicovideo.jp/watch/sm30921110