Как получить частоты из звука андроид

196
16 апреля 2018, 01:20

Как получить частоты звука на андроид. Ведь из аудиофайла я получаю массив байтов. Если нужно применить преобразование Фурье,то как это будет выглядеть? Так?

 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;
    }

Или можно получить уже готовый массив частот?

READ ALSO
Не могу понять смысл слова static

Не могу понять смысл слова static

Ребят, помогите мне понять, зачем перед функцией писать слово static?

194
Проблема в шейдере при отрисовки

Проблема в шейдере при отрисовки

Продолжение к моей прошлой работеЯ продвинулся дальше

204
Как преобразовать объект к обобщению?

Как преобразовать объект к обобщению?

Не знаю правильно ли поставлен вопрос, но по коду будет видно в чём его сутьЕсть класс, использующий обобщение

169