Как получить только аудиочастоту и дециблирование из проекта FFTBasedSpectrumAnalyzer?
Я использую FFTBasedSpectrumAnalyzer.
Я новичок в FFT. Как я постоянно слушаю внешний звук и вычисляю только частоту и децибелы.
Существуют ли другие простые библиотеки, где я могу непрерывно получать частоты и децибелы.
Ответ 1
Как постоянно слушать внешний звук:
Проверьте функцию "RecordAudio.doInBackground()" - она делает это уже.
Рассчитать частоту и децибелы:
Если FFTBasedSpectrumAnalyzer является источником этой программы, то программа уже делает это для вас, только не в децибелах. Частоту, которую вы видите на оси х. Ось y представляет собой децибелы. Если вы хотите его в цифрах, вам просто нужно вычислить его по номерам, которые вы получаете из библиотеки программного обеспечения. Грубо говоря, расчет должен быть примерно таким: