2012-03-14 13 views
0

新しいプログラムをちょうど始めると、あなたは曲の特定の時間に曲の正確な周波数を取得する方法のアイディアがありますか? .01秒ごとにソングの周波数をアレーに保存しますか?何か案は?ちょうど歌の周波数を取得し、テストする曲をインポートする方法を知らない。java music曲の長さ(周波数)を取得しますか?

このプロジェクトのポイントは、曲の周波数が高く、画面が青色に変わり、赤色が低い場合などです。そのため、周波数を求めて音符を知っています。

+0

私はそれが歌のフォーマットに依存すると言います。 –

+0

私は多くの時間を知っています。それは、曲が秒ではなく、どれくらいのメモリであるかによって分かります。バイトまたは秒で移動します。任意の思考にオープン。 –

+0

mp3の場合は?または私はおそらくそれを任意のタイプに変換することができますので、w.eは最も簡単です –

答えて

0

"元の"形式のサウンドを取得し、高速フーリエ変換を実行します。次に、ピークを選ぶアルゴリズムを考案する必要があります。

おそらく自己相関を使うことができますが、自己相関アルゴリズムを簡単に見つけることはできませんが、容易にアクセスできるオープンソースのFFTアルゴリズムがあります。

+0

thxあなたが良いものを知っていますか 見つけました: ::::: http://introcs.cs.princeton edu/java/97data/FFT.java.html –

関連する問題