soundtest
♥0 |
Line 23 |
Modified 2010-06-02 06:18:41 |
MIT License
archived:2017-03-20 14:19:41
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();
}
}
}