43. Получение спектра звука

Используя ActionScript 3 можно получить информацию о спектре проигрываемого flash-плеером в данный момент звука/музыки. Для этого можно вызывать статичный метод computeSpectrum класса SoundMixer (flash.media.SoundMixer), и в качестве параметра передать массив ByteArray, куда и будет записана информация о спектре: 256 чисел с плавающей запятой (floating-point в диапазоне -1.0 … 1.0) для левого канала и следом 256 чисел для правого канала.
Код:
// запустить проигрывание музыки // ... var spectrumInfo:ByteArray = new ByteArray(); SoundMixer.computeSpectrum(spectrumInfo); // spectrumInfo теперь содержит информацию о спектре
Эту информацию можно использовать для создания визуализации звука, как в популярных медиа-плеерах.