soundtest

by yukifuruyoru
♥0 | Line 23 | Modified 2010-06-02 06:18:41 | MIT License
play

ActionScript3 source code

/**
 * Copyright yukifuruyoru ( http://wonderfl.net/user/yukifuruyoru )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/SkDZ
 */

package {
    import flash.display.Sprite;
    import flash.media.Sound;
    import flash.events.SampleDataEvent;
    import flash.accessibility.Accessibility;
    public class FlashTest extends Sprite {
        public function FlashTest() {
var mySound:Sound = new Sound();
function sineWaveGenerator(event:SampleDataEvent):void {
	var p:Number=0.1;
    for ( var c:int=0; c<8192; c++ ) {
    		var n:Number=Math.sin((Number(c+event.position)*p/Math.PI/2))*0.25;
    		var m:Number=Math.sin((Number(c+event.position)*p*2/Math.PI/2))*0.25;
    		var l:Number=Math.sin((Number(c+event.position)*p*4/Math.PI/2))*0.25;
    		
        event.data.writeFloat(n+m+l);
        event.data.writeFloat(n+m+l);
    }
}

mySound.addEventListener(SampleDataEvent.SAMPLE_DATA,sineWaveGenerator);
mySound.play(); 
        }
    }
}