var sprMain:Sprite = new Sprite(); this.addChild(sprMain); var s:Sound = new Sound(); s.load(new URLRequest("loop.mp3")); var sc:SoundChannel; sc = s.play(0, 1000); var ba:ByteArray = new ByteArray(); this.addEventListener(Event.ENTER_FRAME, showAmplitude); function showAmplitude(eventArgs:Event) { SoundMixer.computeSpectrum(ba,true,0); sprMain.graphics.clear(); for(var i=0; i < 256; i++) { a = ba.readFloat(); var num:Number = a*100; sprMain.graphics.moveTo(i*3, 400); sprMain.graphics.lineStyle(2, 0x009E00, 1); sprMain.graphics.lineTo(i*3, 400-(num*2)); } }