SineWave forked from: Dynamic Sound

by kappa-lab forked from Dynamic Sound (diff: 5)
♥0 | Line 20 | Modified 2011-06-23 13:07:56 | MIT License
play

ActionScript3 source code

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

// forked from kappa-lab's Dynamic Sound 
package {
    import flash.events.SampleDataEvent
    import flash.media.Sound;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            var sound:Sound = new Sound();
            sound.addEventListener(SampleDataEvent.SAMPLE_DATA,onSample);
            var c:int=0;
            function onSample(e:SampleDataEvent):void{
                for(var i:int=0;i<4092;i++){
                    c++;
                    e.data.writeFloat(Math.sin(c*.1)*.2);
                    e.data.writeFloat(Math.sin(c*.1)*.2);
                }                
            }
            sound.play();
        }
    }
}

Forked