AS3 computeSpectrum fft есть - PullRequest
       17

AS3 computeSpectrum fft есть

4 голосов
/ 08 апреля 2010

Я просто пытаюсь понять, что означают значения, отправленные с computeSpectrum(bytes,true,0).У меня есть значения в диапазоне от 0 до 1 для каждого числа с плавающей запятой, которое я считал из массива байтов, но каждое значение представляет диапазон Гц.

Ответы [ 2 ]

2 голосов
/ 17 октября 2010

ByteArray, возвращенный (хорошо измененный) функцией computeSpectrum (), содержит 512 байт.Первые 256 предназначены для левого канала, а вторые 256 - для правого канала.Каждый байт представляет нормализованный уровень энергии для 1 из 256 полос частот.Полосы разделены линейно от ~ 6 Гц до ~ 11 кГц с полосой пропускания 43,0664062 Гц (источник: http://blog.benstucki.net/?p=60).. Таким образом, каждое значение с плавающей запятой, на которое вы смотрите, является энергией этой полосы частот.чтобы компенсировать линейное распределение, если вы не хотите визуально искаженные результаты.

0 голосов
/ 10 мая 2010

По моему мнению, каждое из значений представляет количество энергии, которое имеет полоса частот, учитывая разрешение.

...