``FFT Java Wave'' で検索してようやく見つけた
http://forum.java.sun.com/thread.jspa?threadID=5205151&tstart=75というページ。これによると、Wave ファイルを読むには
AudioInputStream in = AudioSystem.getAudioInputStream(new File("sound.wav")); byte [] data = new byte [in.available()]; in.read(data); in.close(); |
「JavaでHelloWorld サウンド編」というサンプルプログラム (録音/再生) に行き着いた。
後は FFT だけれど、C で書かれた
汎用 FFT (高速 フーリエ/コサイン/サイン 変換) パッケージ by 大浦拓哉 -- これは高性能を Java に書き直して使う?