如何使用移动麦克风读出的声音频率是多少? [英] How To Read Sound Frequency using Mobile Microphone?
问题描述
我工作的应用程序。在这里,我想用Android的应用程序来读取各种声音。我知道如何在Android的记录。现在,我想要做的是阅读的声音,并根据其频率我想在Android屏幕显示。所以,我怎么能读赫兹或千赫的频率?
I am working on an application. Here I want to read various sounds using Android Application. I know how to record in Android. Now what I want to do is to read a sound and based on its frequency I want to display it on Android Screen. So how can I read the frequency in Hz or KHz?
推荐答案
您将需要执行离散傅立叶变换上录制的音频采样。你可以写code自己或使用图书馆吧。不幸的是我不知道该FFT库的Java存在的,但我相信你可以在google的。我发现了两个在2分钟内:
You will need to perform a discrete Fourier transform on your recorded audio samples. You can write code yourself or use a library for it. Unfortunately I have no idea which FFT libraries exist for Java, but I am sure you can google that. I found two in 2 minutes:
- http://www.ee.ucl.ac.uk /~mflanaga/java/FourierTransform.html
- https://sites.google.com/site/piotrwendykier/software/jtransforms
- http://www.ee.ucl.ac.uk/~mflanaga/java/FourierTransform.html
- https://sites.google.com/site/piotrwendykier/software/jtransforms
这篇关于如何使用移动麦克风读出的声音频率是多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!