Я ищу способы создания изображения спектрограммы в приложении для Android. Я нашел этот проект, который выполняет половину требуемой работы: загружает аудиофайл и создает двумерный массив интенсивностей в заданное время и с заданной частотой. Однако теперь я немного растерялся: как из этих данных создать удобочитаемую картинку?
Насколько я понимаю, это будет включать сопоставление значений интенсивности из диапазона с плавающей запятой [-1,1] с цветами пикселей. Но, будучи нубом в обработке звука, я не знаю, как это делают другие приложения.
Я не ищу точный код: я был бы признателен только за описание общего подхода.