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());
}
}
}
}
Related examples in the same category