Как прочитать частоту звука с помощью мобильного микрофона? - PullRequest
0 голосов
/ 28 января 2012

Я работаю над приложением.Здесь я хочу читать различные звуки с помощью приложения для Android.Я умею записывать в Android.Теперь я хочу прочитать звук и, исходя из его частоты, я хочу отобразить его на экране Android.Итак, как я могу прочитать частоту в Гц или КГц?

1 Ответ

2 голосов
/ 13 февраля 2012

Вам потребуется выполнить дискретное преобразование Фурье на записанных аудиосэмплах. Вы можете написать код самостоятельно или использовать для него библиотеку. К сожалению, я понятия не имею, какие библиотеки FFT существуют для Java, но я уверен, что вы можете Google это. Я нашел два за 2 минуты:

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