2012-01-28 19 views
4

私は、楽器をチューニングするために、オーディオチューナーアプリケーションに取り組んでいます。 ユーザーはメモを再生する必要があります。アプリケーションでは、どの周波数を表示するべきかを示します。Android、音の周波数を計算するにはどのようにマイクロフォンを使用するのですか?

まず、マイクにアクセスする必要がありますか?

AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC, 
sampleRate, AudioFormat.CHANNEL_IN_STEREO, 
AudioFormat.ENCODING_PCM_16BIT, bufferSize); 

次に、音の周波数を計算する必要があります。これどうやってするの?

答えて

3

私もこれをやろうとしています。

EDIT: 思想ギターチューナーをしようとして人々と、このサイト上の多くの選択肢へのI良くリンク。 Sound convertion to frequency in android

  • How to create tuner that runs continuously?
  • RE-EDIT: FFT.java

    私の問題を解決しました。 (私は新しいユーザーであるため、正しくリンクされていません)

  • 0

    FFTを計算する必要があります。たぶん湯は、このリンクを試すことができます。

    FFT

    をしかし、あなたはFFTのアルゴリズムのインターネットの多くの実装に見つけることができます。

    関連する問題