如何使用移动麦克风读取声音频率?

时间:2012-01-28 11:01:48

标签: android audio-recording

我正在处理一个应用程序。在这里,我想使用Android应用程序阅读各种声音。我知道如何在Android中录制。现在我想做的是读取声音并根据其频率我想在Android屏幕上显示它。那么如何以Hz或KHz读取频率?

1 个答案:

答案 0 :(得分:2)

您需要对录制的音频样本执行discrete Fourier transform。您可以自己编写代码或使用库。不幸的是我不知道Java存在哪些FFT库,但我相信你可以谷歌那样。我在2分钟内发现了两个:

  1. http://www.ee.ucl.ac.uk/~mflanaga/java/FourierTransform.html
  2. https://sites.google.com/site/piotrwendykier/software/jtransforms