Reading the Sound Spectrum
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import flash.media.Sound; import flash.media.SoundChannel; import flash.net.URLRequest; import flash.utils.ByteArray; public class Main extends Sprite { private var _sound:Sound; private var _channel:SoundChannel; public function Main( ) { addEventListener(Event.ENTER_FRAME, onEnterFrame); _sound = new Sound(new URLRequest("song.mp3")); _channel = _sound.play( ); } public function onEnterFrame(event:Event):void { var spectrum:ByteArray = new ByteArray( ); flash.media.SoundMixer.computeSpectrum(spectrum); for(var i:int=0;i<256;i++) { trace(spectrum.readFloat()); } } } }