Как получить частоты звука на андроид. Ведь из аудиофайла я получаю массив байтов. Если нужно применить преобразование Фурье,то как это будет выглядеть? Так?
private static double[] fft(byte[] bytes) {
double[] fft = new double[bytes.length];
for (int k = 0; k < bytes.length; k++) {
for (int n = 0; n < bytes.length; n++) {
fft[k] += bytes[n] * Math.pow(Math.E, -2 * Math.PI * k * n / bytes.length);
}
}
return fft;
}
Или можно получить уже готовый массив частот?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей