PDA

Просмотр полной версии : SoundMixer.computeSpectrum() и ByteArray


MrPoma
19.10.2007, 22:18
в хэлпе написано,я что computeSpectrum() возвращает массив с 512 значениями, 256 на левый и правый канал, а у меня возвращается 2048 значения:eek: ?? по 1024 на канал или как?

etc
19.10.2007, 22:24
Это длина ByteArray такая, а чисел в нем 512.

MrPoma
19.10.2007, 23:04
остальные пустые?

etc
19.10.2007, 23:06
Нет, одно число занимает 4 байта.

MrPoma
19.10.2007, 23:14
ого! можно подподробнее?? был бы флэш под руками проверил бы...

etc
19.10.2007, 23:16
Так читать надо через readUnsignedInt или readInt (точно не помню).

DarkLight
19.10.2007, 23:18
Ну что тут подробнее: результат - массив из 512 4х-байтовых чисел
The values are formatted as normalized floating-point values, in the range -1.0 to 1.0.
читаем их из ByteArray с помощью readFloat()

etc
19.10.2007, 23:40
Ах да, readFloat.