Mega Code Archive

 
Categories / Flash ActionScript / Development
 

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());             }                      }            } }