Предполагается, что это приложение для Android, поэтому данный язык, очевидно, является Java. Я пытаюсь записать некоторый звук и получить доминирующую частоту. Это очень специфическая цель, и частоты, которые мне нужно обнаружить, - это чистые звуки, сделанные другим устройством. У меня есть часть записи, поэтому единственное, что мне нужно сделать, это рассчитать частоту из создаваемого буфера.Как применить FFT к записи звука, чтобы получить частоту?
Я знаю, что я должен использовать то, что называется FFT, так что я положил их в свой проект: http://introcs.cs.princeton.edu/java/97data/FFT.java и http://introcs.cs.princeton.edu/java/97data/Complex.java.html
Я знаю, что есть много вопросов по этому поводу, но ни один из них не дает ответ, что я может понять. Другие имеют неработающие ссылки.
Кто-нибудь знает, как это сделать, и объясните это относительно простым способом?
См. [Этот вопрос] (http://stackoverflow.com/q/6627288/253056). –