Я новичок в Android Studio, и я все еще довольно неопытен в программировании на Java. У меня есть задача создать приложение для устройств Android, которое записывает звук, а затем анализирует звук, чтобы получить максимальную частоту, обнаруженную в каждом фрагменте (скажем, каждые 8000 сэмплов или около того).
До сих пор мне удалось реализовать функцию записи в Android Studio, все, что осталось, - это обнаружение пиковой частоты (в настоящее время аудиофайл имеет формат mp4, но я могу это изменить).
Есликто-нибудь может помочь, предоставив мне несколько шагов, код или библиотеки, на которые я мог бы обратить внимание, чтобы найти максимальную частоту, это было бы очень признательно.
Спасибо
Я знаю, что я должен использовать некоторыеформа FFT, до сих пор я пробовал TarsosDSP, но я мог найти только методы для определения высоты тона, что не совсем то, что мне нужно. Мне также удалось найти некоторые старые библиотеки, такие как Spectro-Edit, но я не смог заставить его работать в Android Studio.